Applied by emailing an HR person who is responsible for my school. Luckily, I got an on-campus interview (which replaced two phone interviews). From there, I was put into a pool of intern candidates.
At this stage, it's a stable matching between hosts and interns (which favors the preference of hosts). It is possible to get multiple interviews from hosts and choose one team you like. However, it is also possible to get no interviews.
In one of the phone interviews, I was asked to write code in Google Docs that reverses a linked list. That was somewhat tricky.
The following metrics were computed from 11 interview experiences for the Google Software Engineering Intern role in Mountain View, California.
Google's interview process for their Software Engineering Intern roles in Mountain View, California is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Google's Software Engineering Intern interview process in Mountain View, California.