During the interview, I found some of the questions quite challenging, especially the ones with hidden or internal test cases. These weren’t straightforward problems—they required careful thinking about edge cases and handling unexpected inputs. Initially, I focused on getting a working solution, but I realized that passing all test cases required a deeper understanding of the problem and more optimized logic.
Even though it was tough, the experience was valuable because it highlighted the importance of writing robust code, considering edge cases, and practicing problem-solving under pressure. It also motivated me to improve my approach by practicing more real-world coding problems and refining my debugging skills.