I applied through an employee referral. I interviewed at Google
Interview
Online assessment -> interview
The general Google interview process has five to six phases: Recruiter phone interview. Technical phone interview / coding challenge. Coding project*
Online assessment is similar to leetcode (hard level)
two questions in 45min
I applied through other source. The process took 2 months. I interviewed at Google in Oct 2018
Interview
There were 2 phone screens. The first phone screen involved solving 2 competitive programming type questions (on the easy end of the competitive programming scale). Once you pass that round you're in host matching and the second and any following interviews are from individual teams checking how well you would match as an intern. Usually they ask only very mild technical questions, if any.
Interview questions [1]
Question 1
Compare object oriented programming in Java vs. C++.
Applied in September, received a coding challenge a month later and two weeks after that scheduled my interviews (two 45 minutes in a sequence). Received my results early December, was in host matching until mid January, but took another offer.
Interview questions [1]
Question 1
Tell me about yourself, typical leetcode mediums (with space and time complexity)