My interview process was absolutely ridiculous. It spanned a total of 4.5 months, and I didn't even get to the host matching process. I was first contacted by a recruiter through email. She was actually quite nice, so I don't have any complaints there. I had an initial behavioral interview over the phone, and that took only around 30 minutes or so. I later had to solve two programming questions online in a couple of hours. They weren't terrible. I had two hour-long interviews over the phone, but the connection on the first interview was terrible, so they let me do a third one. There was like, a month between every one of these phases. After a few weeks, my recruiter let me know that I wasn't able to move on to host matching. I have no complaints about the people; they are just doing their job. I do, however, think the process was the most ridiculous thing ever. Had I made it into the host matching phase, I was told that it could take anywhere from 0-3 months, and you aren't even ensured a job until a host accepts you. Insane.
NDA.
The following metrics were computed from 7 interview experiences for the Google Software Development role in United States.
Google's interview process for their Software Development roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development interview process in United States.