I applied in-person. The process took 3 weeks. I interviewed at Google in Oct 2008
Interview
First, the recruiter contacted me. Then there were two phone interviews. After that I had two on-site interviews. In each on-site interview, 4 persons interviewed one by one.
Though it was Product Manager's position, the interviewer consists of both engineer and managers. The engineers asked pure programming questions.
Product managers asked various generic design questions as well as Google's product related questions.
Interview questions [2]
Question 1
How do you code integer division without using divider ('/')