The interview process took 2 weeks. I had 1 initial technical phone screen with the Director of Engineering. Received an email from HR the next day for my availability to schedule an onsite interview. Onsite interview consisted of 7 interview rounds and were very well designed to cover all sections of SDLC eg frameworks, algorithms, system design, database, product etc. The interviewers were very knowledgeable, polite and easy to talk to and also in providing clarification to my questions and hints if required during our brain storming sessions. At the end of each interview session I was given a chance to ask questions which helped me understand a lot about the company culture and teams. HR team was very responsive to my emails and requests and helped me a lot throughout the entire process. They took time to walk me through the entire process before the interview and sent me few guidelines for the interview as well which I think was really helpful. I was able to meet in person with Director of Engineering couple of times to ask few additional questions even before I accepted the offer.