1 Phone Screen. Then onsite with 5 interviews. After clearing the onsite, recruiter reached out saying they wanted to a reference check. I insisted we could do that once we have the offer tabled since I was interviewing at other places too, but the recruiter mentioned that it was a firm requirement. So I agreed to it. After the references turned out fine and I had waited for a long wait time, the recruiter got back to me by giving me an exploding offer. I explained to her that I needed at least a week's time to make this major decision and I was interviewing at other places too. She rudely responded by saying that we have lots of other candidates to choose from so I have to make my decision fast. I still managed to convince her to give me 5 days. However, after 2 days she rescinded the offer and claimed that it was due to my "unprofessional-ism". I never understood how asking for more time to discuss the offer with my family could be construed as such, but in hindsight, I believe I dodged a bullet. The interviewers were pretty nice, but if a senior recruiter at a company behaves like this, I would definitely recommend everyone to avoid that organization.