The interview process consisted of four rounds. The first round was a telephonic screening with the HR representative, who asked me to introduce myself, explain my previous projects, and specify their domains.
The second round was a coding assessment featuring three questions, where solving at least two was mandatory. I successfully solved two questions and made a solid attempt at the third.
The third round was a technical interview conducted by the Tech Lead. After a brief introduction, he focused on the technology stack listed in my resume. We discussed Spring Boot annotations, beans, REST APIs, and controllers. He then transitioned to SQL, questioning me on the GROUP BY and HAVING clauses, the differences between WHERE and HAVING, indexing, and related database concepts. This round thoroughly covered every skill and project mentioned on my resume.
After passing the technical round, I advanced to the final stage. The HR team informed me this would be a managerial round. While the previous rounds were held online, this final interview required me to visit their office in person.
Upon arrival, I discovered that the managerial round would be conducted by the Founder himself. Although I felt a bit nervous initially, I quickly regained my confidence, maintained good posture, and answered every question. The discussion took an unexpected turn; while I had prepared to discuss my technical stack and projects, the Founder asked about cybersecurity concepts, such as role-based access control, Identity and Access Management (IAM), and the difference between access management and IAM. He also asked about my final-year university subjects and requested an explanation of the Agile methodology and its implementation. Finally, he presented scenario-based questions regarding AI, focusing on how I currently leverage AI tools and how I plan to adapt and evolve in the AI era.
Two days later, I received the exciting news that I was selected for the role.