I applied online. The process took 4 months. I interviewed at Google in Jan 2016
Interview
I applied online on October, 2016 but did not hear back until December. While waiting, I personally contacted one of the employee who I knew from my university and right after I was referred by that person, the recruiter began contacting me for documentation and scheduling the interviews. I went through three separate phone interviews Jan~Feb, 2016. The interviews were sequential--scheduled one after another. All interviews were about coding questions. No question on my resume or background at all. All was 1:1 and the interviewees were very interactive and trying to help.
Interview questions [1]
Question 1
There were one or two coding questions per an interview and most of the questions were similar in its pattern: Given specific set of data (e.g. 2D matrix with random values or with some patterns), what is the best way to do some specific operations (e.g. searching or sorting) on that dataset? Explain how you will solve it and why you think it is a good way. Show the implementation.
I applied through an employee referral. I interviewed at Google (New York, NY)
Interview
Fairly smooth process; was reached out to within weeks of application. Recruiter was very responsive, which I really appreciated. Following that several interviews were scheduled, and results got back within a week.
I applied through college or university. The process took 5 days. I interviewed at Google (Toronto, ON)
Interview
Very relaxed and well crafted. Done through campus recruiting. Involved behavorial and technical aspects.you should be passionate about the company and you should be fine given all the technical basis are covered.