Describe a complex technical problem you solved in a previous project. What was your approach, and what were the trade-offs of your solution?