Process consisted of an initial talk with a recruiter to gather information about my interests, several phone interviews asking technical questions, and then several interviews with teams to find someone interested in me.
I applied online. The process took 5 days. I interviewed at Google
Interview
There were 2 phone interviews (45 minutes each). The first guy was nice and helpful. Asked about the CV. Asked a technical question about a problem they had. Wanted me to come up with possible solutions and type the code for them in any language I want using google doc. The second guy was very weird. He had a heavy accent and somehow sounded as if he had no idea about the things he asked!
Interview questions [1]
Question 1
The questions were straight forward. You don't have to be a genius to come up with a reasonable answer. However, you have to know the algorithm book like you know your name. Not looking at it and not coding the algorithm at least once will be a total failure.
I applied through college or university. The process took 4 weeks. I interviewed at Google in Mar 2012
Interview
I had two phone interviews with coding in google docs. All the questions for algorithms, data structures related and I had to code after I described the algorithm. After that I had host matching followed by the final offer letter
Interview questions [1]
Question 1
Most difficult question was how would I design an algorithm to find the most frequently searched word in google search