I applied through an employee referral. The process took 2 months. I interviewed at Google (Hyderabad) in Dec 2014
Interview
2 telephonic interviews were scheduled.
The entire process took around 2 months. The technical interviews for intern position were fairly easy.
Both these interviews were programming based. There is a shared doc and you have to write your code in it and then tell the time and space complexity.
Interview questions [1]
Question 1
Given partial results of races - Find the actual winner if there exists one otherwise tell if insufficient data or ambigious case.
I applied online. The process took 4 weeks. I interviewed at Google (London, England) in Dec 2013
Interview
Two technical phone screens to assess problem-solving ability, host-matching telephone call was done after to match applicants with a suitable team at Google. Interviewers were very nice and helpful, questions were encouraged to be asked. Freedom of choice of programming languages but focus on Java, C++ or Python.
Interview questions [1]
Question 1
Input - string with random question marks for some characters, output - possible combinations of replacing the question marks in the string with 0s and/or 1s.
I applied through college or university. The process took 1 day. I interviewed at Google in Oct 2015
Interview
Skipped phone interviews and met directly with two interviewers separately on campus. Was asked three technical questions and asked to write solutions in code on the whiteboard. At the end I was asked if I had any further questions.
Interview questions [1]
Question 1
Given a binary tree with integer values at each node, verify that it is a binary search tree.