I applied through a recruiter. I interviewed at Google (Mountain View, CA)
Interview
Usually interview has couple of rounds followed by a customer round. The first round was either telephonic or face to face interview,which contains questions related to the job description. Also they look for approaches how you solve a problem, given an example. In the second round, I was given a couple of java problems and asked to code. They look more for a problem solving and analytic skill rather than knowing the answer. Hope this helps!
Interview questions [1]
Question 1
There were no difficult questions, just asked to code couple of programs.
I applied online. The process took 1 day. I interviewed at Google (Mountain View, CA) in May 2009
Interview
I applied online. After about 4 weeks, I got a call back from an internal recruiter.
An initial step was to fill out a form that serves as a self evaluation of skill sets: rate your top-level language ....
Another 2 weeks past, another phone call to invite to have on -site interview: 4-hour afternoon.
While on-site, I had 3 blocks of interviews: 45 minutes each. Type of questions was related to algorithm, sorting, big O, dealing with large dataset ... Little was asked about previous experience, real-life problems ...
Interview questions [1]
Question 1
Given two files that has list of words (one per line), write a program to show the intersection.