I applied online. The process took 3 weeks. I interviewed at Google (New York, NY) in Sep 2010
Interview
I sent my resume into google without reviewing the site or google job requirements. I was called for a 1st level phone screening which was easy. The recruiter was very nice and got back to me quickly and we moved onto the 1st phone screening.
I have been non hands on for a few months so the phone screening was a bit more challenging then it should have been. The interviewer wanted in depth answers like how the struct and bits were aligned.
Note: review your C and comp sci {algorithms, unix system engineering, etc}. I strongly suggest reviewing 'Design of the Unix Operating System' before going into this interview.
Interview questions [1]
Question 1
How would you sort an array of one billions integers?
I applied through an employee referral. The process took 1 day. I interviewed at Google in Aug 2010
Interview
first got an email from recruiter acknowledging the interest from google. Talked with recruiter over the phone for about 15 minutes, just general question "what kind of job you are having now?". Then recruiter set up a phone interview with an engineer. The phone interview lasted about 1 hour. The questions range from the work experience, the operating system questions to the coding questions.
Interview questions [1]
Question 1
why does interrupt need to turned off before taking spin lock