I applied online. The process took 4 weeks. I interviewed at Google in Dec 2009
Interview
I applied on the Google website, a few days later got an email saying they wanted to two technical phone interviews. After those, there was a month period where I had to be matched up with a host. Then just another interview with him, and I got the offer. They had come to my college, and I also handed my resume to a recruiter, not sure if that had anything to do with it at all.
I applied online. The process took 2 months. I interviewed at Google (San Francisco, CA) in Mar 2009
Interview
Interviewing with Google was not bad. They have a process of phone interviews, where you use Google Documents during the interview to write answers to programming questions. They ask a variety of computer science questions and are interested in seeing how you think. Overall, nothing too surprising.
The corporate culture seems very good, and this is what attracted me to the company in the first place. They seem genuinely interested in finding people who are excited by the prospect of solving challenging problems. The best questions during the interviews were the ones where the interviewer presented a problem from his relevant Google project and asked for ideas on how to address it.
Interview questions [1]
Question 1
Given this Google product, how would you address this technical challenge? What kinds of algorithms would you use?
I applied online. The process took 1 day. I interviewed at Google in Feb 2009
Interview
Two phone interviews on the same day. Both were very technical. The first interview consisted of programming questions. The ultimate question was a bit manipulation problem, and I had to code it in Google docs, while the interviewer could read my code. The second interview consisted of design questions. I was to design a software library, something about a histogram. It involved defining classes, subclasses, and methods.
Interview questions [1]
Question 1
Design a software library to implement a histogram.