Applied through referral for a recent grad position.
Firstly, I received a phone call from the recruiter.
I took two online coding tests (didn't do well).
I took a month to prepare and only then scheduled the phone screen.
I took the phone screen, and the interviewer was helpful.
They started by asking about me and for a general introduction to what I was working on.
For the rest of the time, I spoke most of the time, and the interviewer didn't seem to have many questions, only answering any clarifications I had. It was good.
There were two questions during the phone screen: one was like a warm-up, and the second was a bit more challenging. I was glad I was able to attempt and complete both. I'm not sure if the second solution was completely correct, but I spoke out my approach and explained after every problem I solved. I felt I did fairly well, but didn't pass through. I think my online tests were also part of the decision-making.
Tree recursion question, bit manipulation related question
The following metrics were computed from 3,820 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.