The interview took place in person at the Skysong Office building and consisted of three separate rounds with different interviewers.
The first interview was the longest and focused on technical proficiency. I was given a coding challenge that required me to determine if a string of characters had a balanced number of brackets ((), [], {}). This interview tested my problem-solving skills and ability to write efficient algorithms in Python.
The second interview was with the technical lead and was more conversational. It focused on my background, experience, and what makes me a unique candidate for the role. This discussion was less about coding and more about my approach to engineering, teamwork, and problem-solving.
The final interview was with the COO and was relatively brief. He was primarily interested in understanding my personality and asked questions such as what I consider my greatest weakness.
Overall, the process was well-structured, with a balance of technical evaluation and cultural fit assessment. The team was professional and engaging throughout the experience.