I received an email from the recruiter within 45 minutes of submitting my application, but the entire interview process took nearly a month.
The first interview was a phone interview, which wasn't too tricky. The interviewer was very kind and helped with any questions I had.
After passing the phone interview, I moved to an onsite interview. I had a series of four interviews.
None of the questions I was asked were too challenging, but all of the interviewers pressed me for more or to expand on what I had after I worked out a problem. All but one of the interviews were kind and helped me with any questions, but the last one was tight-lipped throughout the interview and just expected me to figure it all out and write it on the board.
The one that tripped me up asked me to write code to return all words in a dictionary that can be formed from a string of numbers (e.g., 34556), where the numbers map the same way they do on a phone (e.g., 2 -> A, B, or C).
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.