Applied for the position , got a call from the recruiter within couple of days to check if I am still interested for the position and she explained about the company, she asked if I could take up the interview in next couple of days. The next day I got call from the recruiter who explained the overall interview process and scheduled couple of interviews based on my availability.
I had 6 rounds of interviews out of which 3 were technical; I did not have to wait long for the interviews and all were scheduled within 3-4 days’ time which was amazing; throughout the interview process the recruiter was in constant touch and was very friendly and welcoming.
Interesting part was salary negotiation, I had offered more than what I was expecting and am sure it doesn't happen with all the companies.