1st call with HM, discussion regarding the role, get an idea of my work
2nd call with the same person, this time it was a 1hr technical round - focussed on OOP concepts, C++ programming skills, MATLAB questions
3rd call with recruiter, discussion about the role, salary, interview process
Final onsite interview - 45min presentation in front of panel, followed by 5 interview rounds (45 minutes each). 4 of them were technical, 1 was behavioral. These rounds again focussed a lot on OOP concepts, MATLAB questions, OOP in matlab, domain knowledge in Robotics