I was first given a phone screening where they asked questions about my resume and interests.
Next was the first phone interview. This interview was all technical questions on algorithm design. I coded on a shared Google Doc. The interviewer first explained the questions and then provided a series of test cases before letting me solve the problem.
I answered all the questions but didn't make it past the phone interview. The reason given was that I needed more experience writing professional code.
None of the questions were particularly difficult. There were some questions about optimizing my code using dynamic programming, but all of the algorithms were relatively simple if you used all of the test cases given.
The following metrics were computed from 3,728 interview experiences for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.