1. Phone interview that goes over the resume + some technical questions
2. On-site interviews with 1 - 3 teams interested in me
Mostly technical questions. I did not get a single behavioral question.
Interviews happened for an entire day for me as I had two teams interviewing me.
5 - 6 people from each team interviewed me 1 on 1 covering different aspects of the position.
After 2 - 3 weeks you get to hear about your result