I applied online. I interviewed at Google (Montréal, 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.
Was given a coding challenge. It was pretty easy. I was then contacted to do 2 phone interivews. I studied using Cracking the Coding Interview so the difficulty was basically what I expected.
I applied through college or university. I interviewed at Google
Interview
The first round is behavioral, where I talked with someone and explained why I was interested in working at Google. The second round is technical interview with two parts. I did not get a third round.
Interview questions [1]
Question 1
The first question is string manipulation. The second is graph.