A recruiter will first make a call to ask about your background and interest. They will then send you an email indicating the types of questions that will be included in technical interviews.
I had two on-site interviews:
The first was with three interviewers, with half an hour each.
The second was with four interviewers, also with half an hour each.
The most difficult question is about cache/memory allocations when dealing with large-scale data.
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.