HR phone interview: This is the basic "Why do you want to work here?" and "Tell me about yourself" phase.
Coding sample: Prove that you can program in the language you claim to know.
Phone technical interview: Code with an actual software engineer watching.
If that goes well, you move on to the on-site stage, which includes four more interviews with engineers.
They will provide study material that you need to know.
There is no way of knowing which questions you will receive, as it varies interview-to-interview.
Just know C++ and be prepared with knowledge of Big O notation.
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.