Two phone screens followed by an on-site interview. I was very surprised that I had only three interviews on the Google campus, as I had been flown in from 10,000 miles away.
The phone interviews were much more difficult than the ones on-site, which consisted of sophomore-year computer science questions. I did not get an offer, even though I did not make any mistakes. It was very weird that no one asked me about my graduate work (I am about to graduate).
I believe my on-site interviewers were junior engineers who could not come up with good questions and write a strong evaluation.
If someone on Google's hiring committee reads this post: please do not fly people from the other side of the world for a total of 135 minutes of interview time with mediocre engineers.
Here's the text to clean up:
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.