I applied through an employee referral. I interviewed at Google in Oct 2016
Interview
2 phone screen interviews, 45 minutes each, 15 minutes between them, 2 weeks waiting for the result. The interviewers were nice and usually helped a lot. It was interesting to ask questions afterwards.
I applied online. I interviewed at Google in Nov 2016
Interview
I applied online for internship and the recruiter contacted me for the same in Oct 2016. I was given a form to fill my preferences for interview. I submitted that on 6th Nov. Then, I received an email after 2 days about the interview timings and everything.
There were two technical phone interviews with a 15-minute break in between.
Interview questions [2]
Question 1
1. Given a file with all the strings on each line, write an algorithm to remove all the duplicates and return all the unique strings. I had practiced this question before so I felt like wow. So he first asked me, what kind of data structure I would use and after that what will be the time complexity of this program? I answered it correctly. Duration was 45 minutes. - I found this question in 'Cracking the coding interview' - PLEASE REFER. You will find this book tougher than your internship interview.
Second question was to convert the string input "123" into an integer input 123. First I got confused and she hinted me with some ideas and then I performed. I found this question in 'Programmming Interviews exposed' - PLEASE REFER.
I applied online. The process took 2 weeks. I interviewed at Google in Jan 2017
Interview
Had two phone interviews. First interview, I was asked how to implement a function that related to binary. Second interview was more technical and needed more in depth knowledge about graph theories. Both interviewers gave hints and were very friendly.