I applied through college or university. The process took 2 days. I interviewed at Google (Irvine, CA) in Feb 2012
Interview
Applied online after going to a job fair.
Was contacted for interview at career center.
I was asked basic questions on Java and its various features. They didn't ask any huge curveball questions, they asked things that most people should know at my level.
Generally, they only ask questions about the things listed in your resume.
Interview questions [1]
Question 1
There were not too many unexpected questions. One was about how to parse a directory string.