Bordan Shoe interview question

Tell me about a tough software development problem and how you solved it.