The initial communication is with the recruiter.
This is followed by a technical phone screen and then a multi-hour on-site interview. The whole process takes weeks or months, and it is very slow-moving.
One interviewer did not know how to interview well. They asked questions but, when clarification was sought, failed to provide answers and kept talking in circles. They were unable to answer questions due to a lack of sufficient explanation.
A pretty standard graph-related algorithm question.
A more abstract algorithm question.
A design question.
An abstract and poorly explained algorithm question.
The following metrics were computed from 8 interview experiences for the Google Software Engineer role in San Bruno, California.
Google's interview process for their Software Engineer roles in San Bruno, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in San Bruno, California.