The interview process took about a month, and within that time I had 1 interview with the recruiter, 2 interviews with hiring managers (one from another team and one from the team I was interviewing for), 1 exercise that I had to present to the team, and then 4 one on one follow up interviews with members of the team. All in all it was a long but enjoyable process, the recruiter was responsive and gave me clear instructions about next steps. Everyone one I talked to was kind, knowledgeable, respectful and fun to talk to. I was obviously interested in the job and the company but having a positive interview experience made it a no-brainer to accept when the offer came!