I submitted my resume online and was contacted within a week by my recruiter. She set up two 45-minute interviews for three weeks later.
The interviews were back-to-back.
I can't give details about the questions because of the NDA, but the first dealt mainly with common data structures and algorithms; any computer science major should have been able to easily code the solutions. I got through about six questions with a few bugs along the way (mainly because of nerves), but the interviewer was very nice about pointing them out and giving me an opportunity to correct them.
The second interview did not go nearly as well. I got stumped on the first question and ended up spending all 45 minutes on it. It shouldn't have been very hard, but it dealt with a concept I hadn't thought about for a while, so I didn't know where to begin. The interviewer was not particularly friendly or helpful (he would correct my code as I wrote it, which was a bit annoying and nerve-wracking), but overall wasn't mean. By the end of the 45 minutes, I had a working, although not at all elegant, solution.
Seeing as my second interview went so terribly, I was shocked when I received an email the next day from my recruiter saying I made it to the host-matching phase.
I was in Google purgatory for three and a half long weeks before I heard back from a potential host in Boulder, CO. My recruiter set up an interview for the following week.
The host interview hardly felt like an interview; it was very conversational and was mostly him telling me about the position. He ended the phone call basically telling me I had the job. About five minutes later, I received a congratulatory email from my recruiter and was given the official offer the next day.
During the host interview:
What is your favorite/least favorite thing about the Java language?
The following metrics were computed from 1 interview experience for the Google Software Engineer Intern role in Boulder, Colorado.
Google's interview process for their Software Engineer Intern roles in Boulder, Colorado is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Google's Software Engineer Intern interview process in Boulder, Colorado.