There were 3 rounds of interviews. The first round was a technical assessment that focused on programming skills and problem-solving abilities, including data structures and algorithms. The second round involved a technical interview with questions about my experience with software engineering practices, specific technologies, and some scenario-based problem-solving. The final round was an HR interview to discuss my background, motivation, and fit for the team. Overall, the interview was challenging but fair, and the interviewers were professional and supportive throughout.