I applied through an employee referral. I interviewed at Google
Interview
Gave resume to University recruiter, who forwarded it to the phone screening committee.
Phone screening committee scheduled a phone interview, during which I answered some behavioral questions and 4 programming questions.
I passed the phone interview, and then underwent host matching where project managers see if my profile is a good fit for their project.
Interview questions [1]
Question 1
What was the most interesting project you ever worked on?
I applied online. The process took 4 weeks. I interviewed at Google in Jan 2012
Interview
There were two phone interviews each lasting 45 minutes. Heavily coding oriented (using Google docs)
Interview questions [1]
Question 1
First Interview:
Simple questions: Write a program to find a character (and it's occurrence count) in a string. Scale for a paragraph, to a file that doesn't fit in memory to a large set of files split across a network that don't fit in memory of a single machine.
Second Interview:
Median finding algorithm - find the median of 'n' numbers and a little bit of binary search tree implementation
I applied online, after seeing that a position had opened. They got back to me within 3 days, and I had the interview 10 days later. Although it was a formal interview, there was a relaxed atmosphere both in the company and from the interviewer which put me at ease. After another stage of questioning, I had gotten the job.
Interview questions [1]
Question 1
How many places are there on the earth that one could walk one mile south, then one mile east, then one mile north and end up in the same spot?