A coworker of mine emailed me some programming interview questions 
he came across on Reddit over the weekend. I hate seeing these.
I have a degree in Computer Science, but I've been a designer for 10+ years now. Much of my job is requirements gathering, mockup creation, graphics, and style sheets. I do coding as well, but not to the level of my coworkers. Imposter syndrome, inevitably sets in, and I feel compelled to see if I could answer them.
I breezed through the first four questions, but dat fifth question.
OUCH! I would have choaked on it in an interview. I had to read the author's solution, just to figure out how to approach it. Even then, it took me 40 minutes to code it out.