I applied through a recruiter. The process took 6 months. I interviewed at Google (Mountain View, CA) in Jan 2009
Interview
I had two phone screens and around 6 on site interviews. I was interviewing for an engineering manager position. Both the phone interviews and on site were very technical. There is always a problem solving question asked in an interview. It might be a puzzle or a design or algorithmic question. I wrote pseudo code, there was not much emphasis on writing code in a specific language
Interview questions [1]
Question 1
I was asked an optimization question in the last 5 minutes of the interview. I tried to get all the details in the remaining time and tried to solve it. I then asked if I could email the answer and took the interviewers email id.