I applied online. I interviewed at Google in Jan 2014
Interview
Phone interview using Google doc, they ask me to solve a numerical problem using my own programming language. I can not remember exactly but is too detailed. They gave a set of graph point and edges and ask to process.
Interview questions [1]
Question 1
The question is too detail for the implementation. It is like undergrad question and need to be very well prepared instead of using solid professional experience and creative mind (mind opinion)
I applied through an employee referral. I interviewed at Google (Mountain View, CA) in Feb 2012
Interview
Submitted resume and got an email to schedule an interview within 3 weeks. Scheduled it as later as possible to be able to review my algothms, and my Java. The first interviewer was half sleepy half eating during the interview. He asked about my background (in order to finish his bagel while i was talking). Next he tried to explain me a question but he started from LCD display (why ?).
Interview questions [1]
Question 1
The actual question was: given an integer, its digits are stored in the array, the very last digit is the very last element of the array. Write a function that adds one to this integer. The LCD display discussion was totally misleading and inappropriate.