I applied through college or university. I interviewed at Google
Interview
I got one phone interview with the NYC office in the spring of 2014. The recruiter gave a detailed interview preparation guide, which unfortunately covered every position possible and not the specific position I was applying for. During the phone interview, I was asked to do code implementation on the spot using Google Docs.
Interview questions [1]
Question 1
Given a list of absolute file paths, implement a function to store all the paths in a tree, and a function to retrieve all the paths.
I applied online. I interviewed at Google in Feb 2014
Interview
Get a 45 min tel interview. The phone signal was not good. I only worked out three questions and I think my answers are not very good. Should prepare with more algorithm questions.
I applied online. The process took 4 weeks. I interviewed at Google (Mountain View, CA) in May 2014
Interview
Applied online, and was contacted by a recruiter a few days after. Had one phone interview shorty after involving coding one algorithm question in a shared Google Doc. Then invited out to Mountain View for four technical interviews over the course of one day. Everyone was very professional, and despite what I had heard, very prompt. Unfortunately, they could not give me any feedback.
Interview questions [1]
Question 1
Pretty standard algorithm/data structure questions. Reading Cracking the Coding Interview helped a lot.