Pergunta de entrevista da empresa Amazon

Typical programming problems.