I had 2 rounds, a phone screen with the hiring manager (who sent a developer from his team instead), followed by an on-site with 2 rounds (that later changed to 3 all of a sudden during the on-site), with 2 developers and the hiring manager of the team.
Was grilled on LinkedLists and Time complexities. Just know your resume apart from that.
The recruiter/team did not even have the common courtesy to reach back saying that I did not get the offer!