First, it was a 30-minute phone interview.
After you've been screened online, you'll be sent in for a day of in-person interviews. There were four in-person, 1-hour whiteboard interviews in total.
Lunch was served in between, where you get to talk to one of your interviewers for a bit and ask them about the place.
One interview involved the interviewer presenting a novel data structure (with its operations and their time complexity) and asking how I could implement it. After providing a correct implementation, the specification was modified multiple times, and I was asked to change the implementation on the fly to match the evolving spec.
The following metrics were computed from 211 interview experiences for the Google Software Developer role in United States.
Google's interview process for their Software Developer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process in United States.