3 Rounds
1st - Phone Screening - HR takes this interview
2nd - On Site - Generally Manager of a team accompanied by a developer takes the interview
3rd - On Site - HR
Occasionally, if there are openings for more than one team, you can expect an additional round of interview
In my case, I was interviewed for 2 different teams. So I had an extra round of interview