Emailed recruiter (June 19) I had when I applied last year, asking to apply again.
On June 30th I was contacted to schedule a phone screen for July 7th. Then we scheduled a phone interview for July 12th. The phone interview began with solving a fairly straightforward technical problem. Then, after coding it in Google Docs, we talked about how to solve the problem so that it is scalable. This went really well, so I was called the next day and invited to come on-site.
On-site (July 27th) consisted of 5 interviews:
Interview 1:
Interview 2:
Interview 3:
Interview 4:
Interview 5:
3 business days after the interview (Wednesday), I was told by my recruiter that she got the feedback from 3 of the 5 interviewers and they were "very positive." That Friday, I was told the hiring committee had recommended me for hire. The following Friday (what a nerve-wracking week) I was given an official offer (August 12).
Advice: BUY "CRACKING THE CODING INTERVIEW." I went through the entire book, cover to cover (skipping programming-language specific chapters and the databases chapter, as well as the "hard" chapter) and wrote solutions down on paper. About a month before my interview, I started writing solutions down on a whiteboard and began talking about the problems out loud while doing them. I highly recommend this.
About 2 weeks before the interview, I studied the problems on careercup.com, which I thought was very influential to my success. If you do this, it is essential that you tell the person interviewing you when you are given a problem you've seen before. If you don't, they may see how quickly you solve it, and this could hurt your interview rather than help it. Also, telling them gets you honesty points, which can help. Four of the questions I was asked I had seen before exactly.
Finally, don't give up! Two years ago, I tried to get an internship. The phone interviews went terribly. The next year, I got on-site, but the interviews only went okay and I was rejected. This year, I prepared for months, and it really does pay off, even if your previous interviews were not so good.
The NDA makes me paranoid.
I don't think the questions are technically confidential, though.
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.