These are some of the programming challenges that I have encountered while interviewing.