I was contacted by a recruiter who asked basic algorithms questions and set up a phone interview with an engineer. This interview took place about two weeks later.
The recruitment screen lasted about 30 minutes and was a pleasant conversation overall.
The phone interview was about an hour long and consisted of coding over a shared Google Doc.
I had two phone interviews because the first interviewer was very cold and unpleasant. He sounded like he didn't want to be conducting the interview at all. I told the recruiter about this, and he went ahead and scheduled another interview with another engineer who was much nicer and made the process less nerve-wracking.
What are the average and worst-case runtimes for Quicksort?
The following metrics were computed from 20 interview experiences for the Google Software Development Engineer role in Mountain View, California.
Google's interview process for their Software Development Engineer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development Engineer interview process in Mountain View, California.