Phone screen with 3 or 4 rounds and last HR round.
Interviews are not defined. Some guys who have not written code in years ask you questions on programming. People who don't know how to map a role with competencies are assigned the role of hiring manager. So interview for SDE2 or 3 and SDE4 or 5 will not have much going their way, if they like you in the first glance, you are hired, same questions same charade. Prepare from one of the interview sites and you'll get through. Most of the questions are repeated, coding round is non-existent.
They call you for a role and when they offer, it's for one or 2 levels below. When confronted they say that they decided the levels based on interview performance. Nothing can be further from truth, it all depends on where your current salary band is, if your incoming salary is at a lower level, you are screwed. They try to hardball, but never accept an offer from them if you don't get the exact roll and level that was promised at the start. Recruiters are just temps and they change jobs frequently, so they have absolutely no interest in your landing a fair offer.
They play with careers once you are inside in the name of quotas and pyramidal career ladders. Promotions are given to only a closed band of manager pleasers and everyone else is left aside.