I applied online. The process took 4 weeks. I interviewed at Google
Interview
I applied online through their general link for internship applications. Was surprised to hear back just a few days later from a recruiting coordinator, who asked me to choose 3 time slots for phone interviews. The interviews ended up being about 3 weeks after our initial contact. The phone interviews were rather relaxed, the interviewers were very nice. I definitely over studied, I was memorizing complicated graph algorithms and other high-level topics and the interview questions ended up being much simpler than I expected. The three interviews were all back to back with 15 minute breaks in between, and I think I did pretty well overall. There was one programming problem (out of 6 total) I was not able to answer fully, and I'm going to be kicking myself about it for some time. I have not heard back from them yet (interview was yesterday), so no word on offer/ no offer.
Interview questions [1]
Question 1
I will honor the NDA I signed with Google, but definitely be comfortable with the edge cases of simple algorithms and data structures.
I applied online. The process took 2 weeks. I interviewed at Google in Oct 2014
Interview
I applied online. After about a week, I received an email from a Google College Recruiter. She help me to make a schedule for a technical phone interview, and gave some information about it. Usually you may have two weeks to prepare for it.
Interview questions [1]
Question 1
My question was about tree in C++: Given a tree(single linked), in which each node had an integer value and multiple descendants, I was asked to calculate the number of the nodes whose value was as same as all of its descendants.
I applied through an employee referral. The process took 4 weeks. I interviewed at Google
Interview
I got recommended by a Google employee. The recruiter came to me in a week and went me through the interview process. He asked me to pick 4/5 2-hour period on workdays to get two phone screen, each 45 mins. They have a google doc for each interviewer to write code on.
On the day of my interview, the first interviewer didn't contact me. So I shoot an email to the recruiter. He called me in 30 mins to update the information. The interviewer was late or something so his interview will be after my originally second one. At that time, I got the call from one interviewer. The question he asked is basically how to find the point closest to given points on a grided plane. I didn't do well and the phone was not clear. The second one was nice. Question was about binary tree and palindrome. Easy stuff. Got rejected in two weeks.
Interview questions [1]
Question 1
How to locate the point with the minimal distance to all the given points. Which should be done by a connected graph as all the points on the grid can only move up and down. I tried to answer the question but the interviewer kept asking me is this the global minimum. I don't know!!!