I applied through other source. The process took 8 months. I interviewed at Google (Mountain View, CA) in Nov 2015
Interview
I worked my tail off to jump through all the hoops and had "the highest scores for any person who had ever applied for that position" going into the on-site. During the on-site, one guy stonewalled me so I couldn't make any traction on the problem I was supposed to solve. The last interview of the day was supposed to be with a director, and I viewed that as my closer interview -- the one I had to sell to get the job. Due to scheduling conflict, that interview was scheduled without notice. Overall, the on-site was chaotic and the stonewaller was not well-prepared.
The process took 6 weeks. I interviewed at Google (Seattle, WA) in Nov 2014
Interview
I had two phone interviews and then onsite interview in Google's Seattle office. The first phone interview was with recruiter, just to verify the background and confirm the job interest. Recruiter is very nice, will give you some suggestions about how to prepare the interview. The second phone interview was with the dev manager that the position is supposed to work with, not many tough questions, easy going. Actually with only 45 minutes including some minutes for you to ask questions, really not much time for tough questions. The onsite interview was almost a whole day, as it was with total 6 rounds of interviews with one interviewer for each round. I talked to three interviewers f2f in their Seattle office and talked to another two from Bay Area office via video conference, and a 6th one during the lunch time.
Interview questions [1]
Question 1
Was asked to write code to compare couple number pair to see if they have overlap, and print out the boundaries
I applied through an employee referral. The process took 3 weeks. I interviewed at Google (Mountain View, CA) in Oct 2015
Interview
Two Phone Screens, 5 on-site interviews, 1 additional phone interview after on-site. I reviewed a bunch of Life@Google Youtube videos to get a sense of their culture as well as the interview process. Cracking the Technical Interview and Cracking the PM Interview helped me organize my thoughts and practice my responses.
Interview questions [1]
Question 1
How would you build global system to upgrade software on a fleet of machines?