I applied online. The process took 3 months. I interviewed at Google (London, England) in Jan 2015
Interview
First talk with HR about the interview process.
After one week arranged two technical Interviews. 45min each and all algorithm questions.
After one week HR told me to have one extra Technical Interview.
Finally no offer.
I applied online. I interviewed at Google (Ann Arbor, MI) in Oct 2016
Interview
Applied online, got rejected, talked to the recruiter again at a hackathon, got 2 on campus interviews, followed by 1 additional phone interview. Waited in project matching for 4 weeks.
Interview questions [1]
Question 1
Solve the game "Mastermind" as a computer playing against a human
I applied online. I interviewed at Google (Montreal, QC) in Jun 2017
Interview
I first filled out an online application with a resume, and was later contacted with a coding challenge, which consisted of two questions and took 90 minutes.
After passing the coding challenge, I moved on to phone interviews, of which I had two about a week after scheduling, and then was later asked to complete a third interview. These interviews were primarily technical, held over the phone, and the programming was done in a Google doc. The phone quality was somewhat poor, and I had a difficult time understanding some of the interviewers, but they were all very polite. The recruiters were also very helpful and quick to respond to emails.
Interview questions [1]
Question 1
Due to NDA, I cannot divulge any interview material. The questions were primarily technical, with some amount of questions about my experience and general problem solving ability sprinkled in.