I applied through an employee referral. The process took 1 day. I interviewed at Google (Stanford, CA) in Nov 2014
Interview
Consisted of 3 back to back 45 minute phone + Google doc interviews. First interviewer had a strong Indian accent and seemed completely apathetic, clearly did not want to be interviewing. Second and third interviewers were actually very nice, made up for the poor experience in the first interview. They were enthusiastic and actually went past the 45 minute time limit to help walk me through the final problems.
Interview questions [1]
Question 1
Find the subarray within a 2D array with the largest sum of all elements.
I applied through a recruiter. I interviewed at Google in Jul 2015
Interview
I got contacted by Google through Google Foobar, then applied on their website for a Software Engineering Intern position. There was one phone call with a candidate review associate, and then 2 45 minute technical interviews over Google Hangouts. Both interviewers were nice, but the microphone quality varies between interviewers, which can interfere with communication. The process took roughly 8 weeks.
Interview questions [1]
Question 1
Under NDA so can't say, but having a solid CS foundation will help.
I applied online. The process took 7 weeks. I interviewed at Google (Norfolk, VA) in Nov 2014
Interview
Three 45 minute technical interviews all on the same day. Took a few weeks for them to get back to me. The recruiter was really nice but the interview questions were pretty tough. Definitely helps to have your friend interview you beforehand and to just work through practice questions. They call you back VERY soon after you apply if they're interested. For me it was the next day, so be ready to interview before you hit the submit button.
Interview questions [1]
Question 1
Fundamental coding questions, NDA so cant share specifics.