There were two coding interviews where we coded on a shared Google Doc. The problems were similar to LeetCode problems, ranging from easy to medium difficulty.
After those, they contacted me to add a third coding interview, which featured a harder collection of dynamic programming problems.
After passing these, there was a group matching interview where I simply chatted with the group leader.
LeetCode-style problems (easy-medium).
Some dynamic programming problems.
The following metrics were computed from 482 interview experiences for the Google Software Engineer (Internship) role in United States.
Google's interview process for their Software Engineer (Internship) 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 (Internship) interview process in United States.