The process took 7 weeks. I was referred by an employee. First, had phone screens with a recruiter and a hiring manager, both of which went pretty well. Then I had phone interviews with 3 different teams.
The first interview was with an engineer who seemed overly serious and somewhat rude. He kept saying stuff like 'everything you type will be reviewed by the whole team to evaluate your skills'. Maybe it's just me, but such pressure made me really nervous, and I messed up on an easy interview question that I just practiced a day ago. After this, nobody got back to me for 2 weeks. Already assuming I bombed the interview, I moved on with my life.
In 2 weeks, the same recruiter called me again and asked if I am available for another phone interview (no feedback about the first interview). My research of the position indicated that the new interview was for a position in a different team. Because the recruiter claimed the position was 'urgent', I scheduled it first thing in the morning the day after my vacation - only to be stood up by the interviewer. On the same day, a different recruiter called me to set up an interview with yet a different team, while the interview I was stood up for also got rescheduled.
Both second and third phone interviews took place on the same day. I had pleasant experience with both engineers. One of the teams ended up getting back to me the next day to invite me onsite.
From technical perspective, the onsite interview was not too hard for an average person (depending on one’s skills), but there were a few questions that caught me by surprise. For instance, I had to build a simple html/css/javascript page that calls a public API (no frameworks or libraries), which is not something an average software engineer does every day, even if they are frontend focused. The hiring manager dug deeper into my work experience; some of his questions indicated they were looking for someone with a bit more experience than me.
About a week later the recruiter called me and explained that the team decided to move forward with a different candidate, and gave me some feedback that I didn’t do that well on the html/css/javascript question. I appreciated getting a quick and direct response. It was also written on my onsite interview invitation that I should expect to hear back within a week of the interview, or contact the VP of Talent Aquisition if I don’t. One of the interviewers told me that it is a recent Intuit’s policy to make hiring decisions quickly and not leave the candidates hanging.