The process took 1 week. I interviewed at Google (Dublin, CA) in Apr 2011
Interview
I was contacted by a recruiter asking if i am interested in working at google and scheduled a phone interview.first round is a recruiter screen with basic unix/linux commands which went well.second interview is more technical,it included topics from networking,Tcp/ip protocols,RAID etc,They would dig little deeper as you keep answering.It ended with a writing a program in language of your choice.I chose perl.
3rd phone screen was mostly into Data structures and algorithms which required coding in C or Java.
implementation of hash tables and binary trees etc and more of open ended questions.3rd interviewer was hurrying up and did not give much time to think because you fail to answer the first question correctly.Overall it was a good experience.
I applied through college or university. The process took 1 day. I interviewed at Google in Sep 2010
Interview
The phone interview consists of: open questions, data structure, operating systems, network, and database.
Open questions:
1. why you choose google?
2. why you suit for google?
Data structure:
1. running time of quicksort algorithm
2. reverse a linked list
3. what's treemap and sortmap in Java
Operating system:
1. what's thread?
2. How to solve deadlock
Network:
1. what's TCP/IP
2. what's socket
Database:
1. what's transaction?
The process took 7 weeks. I interviewed at Google (New York, NY) in Oct 2009
Interview
Interview process is very disorganized. Be prepared to have to shepherd it along yourself with follow up phone calls to ensure phone screens and whatnot actually take place. The on-site interview was actually pretty fun. Be sure you know your UNIX internals down cold. I'm actually surprised I wasn't offered the job, the interviews went fairly well. I suspect I was probably torpedoed in committee... I've been told that hiring decisions are made by arbitrarily chosen (volunteer driven) committees where applicants are regularly torpedoed for silly reasons or nitpicks on the part of one person on the committee.