Phone screen, followed by an on-site interview. The on-site interview consisted of:
Technical interviews focused heavily on algorithms and general software engineering. All coding was done on a whiteboard. Common themes in the questions included graphs, trees, and hash tables.
The interviewers seemed experienced and were able to give great answers about the company.
They gave me a sample of code, and I was asked to perform a code review and search for a bug.
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.