The interview process was very organized.
First, I had a phone screen with an engineer, which was completely technical with a few coding questions. There were no questions related to projects.
Next, I had another phone interview wherein I was asked to design a hub accepting network connections and routing them as per destination given (basic design discussions, data structures, etc.).
The onsite interview consisted of five 45-minute interviews and a 1-hour lunch with an engineer. The five interviews involved whiteboard coding and system limits questions.
One thing that was unexpected was when I was asked about deriving the complexity of finding the intersection of two arrays using different methods and taking into account disk access/latency, etc.
The following metrics were computed from 21 interview experiences for the Google Software Developer role in Mountain View, California.
Google's interview process for their Software Developer roles in Mountain View, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process in Mountain View, California.