I applied through a recruiter. The process took 4 weeks. I interviewed at Google
Interview
Recruiter have found me as she had seen my CV on the internet and she offered me to apply for internship what I've done. After I had two hangouts calls with recruiters and three interviews also via hangouts. Initially must be two interviews but they couldn't make a decision, so they made a third one.
I applied online. The process took 3 weeks. I interviewed at Google (London, England) in Nov 2016
Interview
Applied online and got called in for an interview. There were two 1:1 interviews over Hangouts on the same day. There was an optional briefing session (also over Hangouts) where the recruitment process was described and questions were answered.
I was impressed with how much they seemed to want the candidates to be prepared. They give several links to access some preparation materials, including a guide written by Google specifically for the internship recruitment process.
The recruiter and also the interviewers were quite nice. But I think they could have allowed more room to think. I felt that both interviewers sort of had their own line of thought and wanted me to follow it, instead of giving me freedom to approach the problem on my own first. I feel that if the questions were harder, I would have been able to demonstrate my analytical skills better.
Interview questions [1]
Question 1
The first interview started off with some theoretical questions about data structures and ended with a simple coding exercise followed by a bit tougher problem regarding scalability. The entire second interview consisted of one problem. They expect you to answer questions at the end, so have some good questions ready.
I applied through an employee referral. The process took 3 months. I interviewed at Google in Oct 2016
Interview
The interview process was consist of 2 back-to-back interviews. Since the NDA, I won't go details. The questions require good understanding of algorithms and programming habits. The interviewers I met are quite nice and encouraging. They kept talking with me and encouraged me to discover difference solutions and better programming habits. The whole process was like learning and discussing. And certainly very enjoyable.