I applied online. The process took 1+ week. I interviewed at Google in May 2011
Interview
Submitted my resume on the google jobs site and got an email from the university recruiter a couple of days later. Scheduled two 45 minute back to back phone interviews.
Interview 1: Gruff guy with a thick accent. Didn't seem at all willing to be on the phone and when I was thinking out loud he put me on mute and I had to check from time to time whether he was till there.
Interview 2: Very pleasant person. It was more of a discussion of a certain problem and how I would approach it.
Interview questions [4]
Question 1
Given a list of integers, find 3 numbers that add up to a given number. ie, find a,b,c,d such that a+b+c=d
Given a bunch of N random points in space, how would you draw a line such that N/2 of them were to the left of the line and N/2 to the right of it. Complexity
I applied online. The process took 1 day. I interviewed at Google in Feb 2011
Interview
I applied online and then got in touch with employees though LinkedIn. The recruiting team is very helpful and lets you know when they would be making decision about their applications. If you're selected, they ask you fill out a company questionnaire and ask you a list of times you would be available for an interview. Then, they set up a time for the interview
Interview questions [1]
Question 1
It felt like a stress interview. The interviewer sounded pissed from the start and seemed like he was in no mood for the interview. He called me up and the first thing he said was "I have a coding question for you!". Then, he asked me to write a code for traversing a binary tree. As soon as I had given him the solution. He says that it will be all and slams the phone down. It was one of the weirdest interviews ever. I was surprised on how they were judging, because I did get the code right!!
The process took 2 days. I interviewed at Google (Mountain View, CA) in Jun 2010
Interview
2 phone interviews (one with programming questions) followed by an on-site interview with 6 different folks.
These interviews mostly consisted of problem solving (math or programming, some algorithm understanding, etc.). Lunch was good. Apparently I scored really well on the interview, but they declined to make me an offer because there were no relevant openings at that time. Then why bother interviewing me???
Interview questions [2]
Question 1
How would you analyze a video clip to determine if it was shot by an amateur or a professional?