Pergunta de entrevista da empresa Apple

Describe a recent programming challenge, and how you overcame it.