The process started when I applied online and my candidacy was forwarded to the recruiter by another recruiter (who had first reached out to me through someone I had worked with in my past experience). 8 interviews totally, starting with 2 phone screens, 4 in-person 1st round and 2 in-person second round. The recruiter typically came back with an update in 3-4 days but in some cases, there was a 1-2 week gap between the previous round and an update for the next round.