I applied through a recruiter. I interviewed at Google in Oct 2015
Interview
Algorithms based questions. The interviewers are very helpful but it will cost you as to whether you get hire or not. You get one software testing question and one code question.
I applied online. The process took 2 weeks. I interviewed at Google (Seattle, WA) in Apr 2015
Interview
I applied online on google website and was contacted by recruiter directly from Google. She was very helpful and thorough in the steps involved. She also sent me separate email on how to prepare (not that specific). She asked my availability for a phone screen in next 3 weeks.
The interview was 45 mins and consisted of one situation question and then 2 coding questions. Might have been more, if I actually solved the tree one. Also you are expected to write the test cases after your implementation.
Interview questions [2]
Question 1
Print a binary tree (The way it looks). Print root, then print nodes at height 1, then nodes at 2, and so on..
I applied online. I interviewed at Google in May 2014
Interview
The Hiring Process is pretty much standard, I submit my application on google website and in 2 weeks google recuiter get in touch with me and schedule the phone interview. Basically, we went through my resumes about my past experience.
Interview questions [1]
Question 1
the interviewer ask me to write the code to implement the sqrt function, to be more specific double sqrt(doulbe x). There're quite a few answers if you google it, but the most difficult part is to explain how you can test the code you just write. I didn't do quite well as software testing is not my tranditional area of expertise, what I can think out of my mind is just to check some boundary conditions which obviously is not what the interviewer expected