Microsoft interview question

What was the most difficult problem you solved while preparing for this interview?