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.
I applied online. The process took 1 day. I interviewed at Google
Interview
had two phone interviews. Both interviews consist of coding for given problems. Only coding..not asked my research or interest area even though I am a phd candidate who mainly research on specific topic.
I applied online. The process took 4 weeks. I interviewed at Google (London, England) in Mar 2014
Interview
Applied online through their job portal and got contacted by a recruiter about 3 weeks later and was scheduled two technical phone interview. The first round went well but the 2nd one with a different interview was much more difficult. He asked me something about databases and I said I haven't learned that yet(i think it's reasonable considering I am only a freshmen at college) then he changed to another question about bit manipulation, which is also unfamiliar to me.
Interview questions [1]
Question 1
Count the number of bits set in an integer. What is your favorite language and what you don't like about that language.