The interview process was structured in three main stages. It began with an initial phone screening where the recruiter asked about my background, interest in the role, and basic technical skills. This call lasted about 20-30 minutes and served as a preliminary fit check. Following this, I moved on to a technical interview, which focused on problem-solving skills. I was asked to solve coding problems, explain algorithms, and discuss data structures, along with some system design-related questions. In the final stage, I participated in a behavioral interview with an HR representative. This round was more about assessing soft skills, cultural fit, and discussing my previous projects and teamwork experiences. The entire process was smooth, with timely feedback provided after each round.