Tell me about a time you faced a significant technical challenge during a project (this could be academic, personal, or from a previous internship). What was the challenge, what steps did you take to understand and overcome it, and what was the outcome?