The whole process from application to final offer confirm lasted for 3.5 months. I applied online through career portal, got interview invite a month later to the office. After first interview with teammate, there were 4 more interviews every other week with coworkers in other teams, hiring manager, manager of hiring manager, HR lead. I waited for another 2.5 weeks after my final interview. The interviewers are all very knowledgeable, nice and friendly. I had positive experiences during the interviews. There were some tough questions but all of them were anchored to find the right fit. However the negative part was that the overall process was very lengthy, especially people travels a lot during summer time. You just have to wait.