The process took 2 days. I interviewed at Google in Jan 2009
Interview
Very intense, mostly nice people, only technical questions. Because of two bad interviewers (out of 6) I didn't get an offer. The first one asked me a very specific question and wouldn't settle for anything but the best solution even if the question was hard enough to (IMHO) require previous knowledge to be solved. The second was simply impossible to understand: we waisted all of our time trying to understand his wacky question.
Interview questions [1]
Question 1
Write perfect code to generate all possible permutations of a string w/o repetitions and only using constant memory.
I applied online. The process took 2 weeks. I interviewed at Google in Jan 2010
Interview
Interview consisted of two rounds. First round were two phone interviews that lasted an hour each. I answered about 5 questions per person and things seemed fine. Then I was contacted by recruiter to set up a final round of interviews which was much easier.