Overall a very smooth process. I submitted my resume and got schedule for two phone interviews the next day. Then within a week I got notified I entered the matching process.
In the next two weeks following, I was matched up with several projects, and ultimately received an offer in the one I liked the most.
I applied through a recruiter. The process took 1+ week. I interviewed at Google in Dec 2012
Interview
The hiring process run smoothly, I've been through 2 technical interviews of 45 mins each. The recruiting staff was very helpful. Most of the questions were algorithmic.
Interview questions [1]
Question 1
I was asked if I've participated in International Olympiad contests.
I applied through college or university. The process took 4 weeks. I interviewed at Google in Jan 2010
Interview
on campus interview (2 sessions) + 1 phone interview. On campus interview has 2 15-20 min sessions talking to one engineer. The senior one asked me about linked list and queue. The second one asked me (1) something solved by devide-and-conquer (2) digit dial on the phone pad, how to enumurate all numbers. I did good in the second one and badly in the first one, and that's why they want a phone interview.
Interview questions [1]
Question 1
enumurate all phone numbers by the digit dial on the phone keypad