I applied online. I interviewed at Google in Nov 2013
Interview
2 Phone interviews(only technical questions), you can use what ever language you like, but you probably need to prevent them before that. Then I got really quickly a mail telling me that I was accepted to the second step: host matching : I got 5 weeks to get a match: If I failed I would be rejected. I had three host matching interviews and I finally found a really cool project and host.
Google recuiters are awesome.
Interview questions [1]
Question 1
No, NDA. But almost all of them are in cracking the coding interview book (which you need to read before the interview) and the careercup website (if you have finished with cracking coding interview book, and studied well algorithms ,complexity and data structures and you still have time, you can do some trainning in carreer cup website: for all google interview and not only google internship interview)
I applied online. The process took 4 weeks. I interviewed at Google in Feb 2013
Interview
Two rounds phone interview. Each round last 45 minutes.
Round 1:
Compare whether two trees are the same.
Round 2:
1. Bag-of-words model. Write the process of search based on inverted index. The follow up is given some attributes(an array), how to filter the search result.
2. Given the radius, generate a random point inside a circle
Interview questions [1]
Question 1
What is you biggest challenge in your life and how did you deal with it?
I applied through a recruiter. The process took 2 months. I interviewed at Google in Oct 2013
Interview
I was contacted by recruiter and set up for two phone interviews. I heard back about a week later that I was put in a host matching process where I would try to be matched to a project. My recruiter gave me a form to fill out with preferences regarding locations and fields I was interested in, and I was matched with a host about 5 weeks later.
Interview questions [1]
Question 1
A couple of questions where I was asked to design a small API