There are a total of 7 rounds of interviews including the initial recruiter screening, the process is about 3 months long given there are summer vacations in between. Other than the long process, it's a very positive experience, people are extremely kind and patient, willing to explain team and job functions, and share personal experiences.