I applied through university. The process took 3 months. I interviewed at Google in Sept 2015
Interview
After applying I got an email from a recruiter asking for my availability for the next two weeks. They then scheduled a remote technical interview with me. I sat at my computer with a blank Google doc opened and then got a phone call from an interviewer. They asked me questions over the phone and I answered them in code in the Google doc. I was allowed to ask any questions and they were very friendly and helpful. This happened three times, each time afterward I got an email saying that they would like to interview me again.
There was firstly online assessment and then an onsite interview. Interview questions were fairly standard and straight-forward. Interviewer was very helpful and sought to understand my approach which was somewhat different from the expected solution.
I applied online. The process took 2 weeks. I interviewed at Google in Feb 2018
Interview
I was contacted by HR and we scheduled a coding interview over e-mail. The process took about 2 weeks. The coding interview was over Hangouts. The interviewer was very kind to me and helped me through the questions.
Interview questions [1]
Question 1
Tensorflow questions. Calculate the area of the intersection of two rectangles.