I applied online. The process took 3 weeks. I interviewed at Google in Apr 2014
Interview
I was contacted by a recruiter who set up an initial phone screen. After that i advanced to a second telephone interview which was technical. The recruiter was very nice and informative and the whole overall process was very well structured. For the second interview, they shared a google doc with me so I could write out code and answers during the interview.
Interview questions [1]
Question 1
basic questions about java and coding along with some theory