I applied online. The process took 1 day. I interviewed at Google in Feb 2011
Interview
I applied online and then got in touch with employees though LinkedIn. The recruiting team is very helpful and lets you know when they would be making decision about their applications. If you're selected, they ask you fill out a company questionnaire and ask you a list of times you would be available for an interview. Then, they set up a time for the interview
Interview questions [1]
Question 1
It felt like a stress interview. The interviewer sounded pissed from the start and seemed like he was in no mood for the interview. He called me up and the first thing he said was "I have a coding question for you!". Then, he asked me to write a code for traversing a binary tree. As soon as I had given him the solution. He says that it will be all and slams the phone down. It was one of the weirdest interviews ever. I was surprised on how they were judging, because I did get the code right!!
The process took 2 days. I interviewed at Google (Mountain View, CA) in Jun 2010
Interview
2 phone interviews (one with programming questions) followed by an on-site interview with 6 different folks.
These interviews mostly consisted of problem solving (math or programming, some algorithm understanding, etc.). Lunch was good. Apparently I scored really well on the interview, but they declined to make me an offer because there were no relevant openings at that time. Then why bother interviewing me???
Interview questions [2]
Question 1
How would you analyze a video clip to determine if it was shot by an amateur or a professional?
I applied through an employee referral. The process took 2 weeks. I interviewed at Google in Jan 2010
Interview
I was referred by a friend. I first talked to a recruiter who asked me about my background, how much I time I spent writing code, etc.
I then had a technical phone interview in which the interviewer asked me why one should have virtual destructors. I eventually fumbled through it (but could have done better had I studied my Effective C++ book!).
After that I had to write a program that drew a horizontal line in a 2D raster, given that the raster was a bit array.