The interview process was structured in three main rounds:
Hiring Manager Round – This was the first stage. The discussion was mostly about my background, past projects, and overall fit for the role. The manager also asked a few scenario-based questions to understand how I approach problem-solving and teamwork.
Technical Lead Round – This was a deeper technical interview. The focus was on coding, data structures, algorithms, and some system design fundamentals. I was also asked a few questions related to Java/Spring Boot (relevant to the role) along with debugging and problem-solving exercises.
Panel Round – The final stage was a panel interview with multiple interviewers. It was a mix of technical and behavioral questions. The technical part included design discussions and coding exercises, while the behavioral questions focused on collaboration, handling challenges, and working in a fast-paced environment.