The interview process consisted of four steps, with the final step being an in-person meeting at the office.
The first step was with the HR manager, who focused on introducing the company and determining whether I was a suitable candidate for the role.
The second step was a live coding exercise. I was allowed to use AI tools, and the task involved reading and processing an XML file.
The third step was an interview with the software manager. He asked general questions about my resume and discussed my problem-solving approach. Unfortunately, I found the feedback during this part of the interview to be somewhat unprofessional, as his expectations were unclear. I couldn't shake the feeling that he may not have liked me, though I understand that this could have just been my impression during the interview.
The final round took place in the office, where they repeated some of the questions from the previous meetings and introduced a few system design questions.
One of the most frustrating aspects of the interview process was the need to continuously follow up to receive feedback after each step. If I hadn’t reached out, I believe they would not have contacted me at all. Overall, I found the interview process to be quite unprofessional, and it seemed that the interviewers were unclear about what they wanted to ask.