There were two rounds, 45 minutes each, with two problems for each round.
They went straight into their questions. If you got stuck somewhere, they would give you a hint. They hoped to help you go as far as you could.
They gave me a piece of code, which uses function calls and a recursive structure, and asked me to tell them what the code does. Also, they asked me to design a database that satisfies some functionality.
The following metrics were computed from 99 interview experiences for the Google Software Engineer Intern role in United States.
Google's interview process for their Software Engineer Intern roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer Intern interview process in United States.