They visited my college campus for an interview day. They conducted 2 technical interviews for each candidate. The interviews were back-to-back and by engineers from different Google teams. I heard back in a week that I was qualified to the host-matching pool, which means my profile was made visible to various Google hiring managers looking to hire interns. I filled out a questionnaire with questions about my current background and what kind of projects I would like to work on.
Interview questions [1]
Question 1
Asked how to compute sum, average and median of array. Then was asked to optimize the algorithm for computing the median.
I applied online. The process took 2 weeks. I interviewed at Google
Interview
Applied online, received email for an online test after a week. Solved both questions pretty fast, got update on application after a week. Rejected, no idea why! I think they give online test to everyone and then see resume later, whereas it should be other way round.
I applied through college or university. The process took 3 weeks. I interviewed at Google in Sep 2016
Interview
Phone interview was terrible! The interviewer didn't want to explain the problem and was condescending. Also more focus is put on algorithmic abstract problems than real world production based problems.