Apple interview question

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