The process includes two phone interviews, which are mostly technical. You'll have a couple of minutes for your own questions at the end and perhaps a brief introduction of your previous experience at the beginning.
If the interviews go well, then host matching begins. Different potential hosts interview candidates until they find a suitable match. The host matching is usually just a relaxed conversation.
I can't remember the toughest question.
Preparing with TopCoder, ACM ICPC, or UVA Online Judge should do.
Try to keep the conversation going at all times. It's alright to take a pause for a couple of seconds and think, but it's important to always let the interviewer know how you are tackling the problem.
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.