The interview has 3 steps.
Step 1: Online coding This section of the interview is exactly how it sounds. You get a link to a website and have an hour to complete 2 questions.
Step 2: Phone screening This section involves setting up an appointment with an interviewer and coding on a Google Docs document. You'll be talking with the interviewer on the phone while coding on the document; no IDE is available.
Step 3: On-site interviews This section is the most rigorous. You fly to Google's campus and have 4 45-minute interviews back to back, with a 1-hour lunch break.
The following metrics were computed from 142 interview experiences for the Google Software Engineer role in San Francisco, California.
Google's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in San Francisco, California.