The hardest part was getting offered the interviews.
I applied through the website as well as emailed a contact from my university. About three to four weeks later, I heard back from a recruiter.
I had two technical phone interviews (not too bad; I felt like luck was a factor) followed by a longer host-matching period.
I just went with the first host that contacted me because I liked the position and didn't want to risk not getting an offer in the end.
Under NDA - can't talk about these.
Reviewing your algorithms book won't hurt, however.
The following metrics were computed from 58 interview experiences for the Google Software Engineering Intern role in United States.
Google's interview process for their Software Engineering Intern roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineering Intern interview process in United States.