I had a 3-stage interview process. The first round was an introductory call to discuss my background, experience, and interest in the role. The second round was an HR interview focused on behavioral questions, company culture, and overall fit. The final stage was an in-person interview that lasted around three hours. It included a one-hour PowerPoint presentation, a one-hour technical interview to assess my domain knowledge, and a one-hour coding round where I solved programming problems and explained my approach.