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.
I applied through other source. The process took 2 weeks. I interviewed at Google (Dublin, Dublin) in Apr 2010
Interview
Got a call from internal staffing since I had applied a few years ago. Decided to have another try. The process was quite straightforward, a couple of short calls with staffing followed by an hour-long technical interview with an engineer by telephone. The interview involved working on an (initially blank) shared document to answer technical questions, coding problems, database queries etc.
Interview questions [1]
Question 1
Write a function to return the most frequently occurring number in a list (the mode).