I applied online. The process took 2 months. I interviewed at Google in Jan 2019
Interview
I received the snapcode after i applied 2 month ago. There were some basic algorithm coding questions. After I completed, I was scheduled two back to back technical interviews through phone. There were somewhat challenging questions, but they were fun to solve. I enjoyed the interview process although I did not pass.
I applied online. I interviewed at Google (New York, NY) in Dec 2018
Interview
I applied to Google in August of 2018. I got an email about the coding challenge in December 2018. The questions where pretty simple, one question we had to be careful of time complexity and the other we need not to care about time complexity. Google the questions before you take the coding challenge.
It is evident these days that Google has started its drift from their vintage image of extremely talented and humble professionals with a near perfect interview process to the more common tech pools of mediocre engineers who work hard to get into google more than just talent. The recruiters (phd interns) felt like they had to carry out the interviews and scheduling forcefully amidst the thousands of applications they receive. The interviews were so standard to an extent, I sometimes wonder how would they differentiate between a person who really has a good problem solving and thought process and someone who has practiced those questions for hundreds of hours to just game the system.
The last interviewer went to an extent as to say he was volunteering because google had asked him to, so he pretty much had no interest in how interviews would be evaluated or whether a candidate is interested (implicitly telling to not ask questions about the internship role and stuff).
The process from resume submission to rejection took 3.5 months for a phd internship position. Just reflect on whether it is even worthwhile for a phd in the midst of its research program to dedicate this much time for a rejection for an intern role and for a role where he/she would at the end be matched to a generic project. (could be worthwhile if you have no other options in case your phd project prospects in industry are not good)
Interview questions [1]
Question 1
Asked to reverse engineer and explain a python code (written by the interviewer on the google doc) - essentially was a cycle detection algorithm - then told to convert it to c++ code.