The process took about 2 months. A recruiter reached out to me and scheduled a 45 minutes interview with the hiring manager. She asked about my projects, work experience and some behavioral questions. Within 2 weeks I was scheduled for 7 back to back virtual onsite interviews. Interviewers asked the same questions again and again from my resume and some behavioral questions. They got back to me after 2 weeks and said they were very interested in me but did not extend any offer. After a month they gave me the offer.