I applied through an employee referral. The process took 1 week. I interviewed at Google in Mar 2010
Interview
got a call from HR telling me I will be interviewed by phone in English from the U.S, in the Evening hours.
needed to supply a land line number for the interviewer to call.
got the call from a S/W engineer in Mountain View. he told me a little bit about himself, I told him a little bit about myself. Then he asked me a technical question, and after a verbal answer asked to write the code it on a shared Google docs document.
After that he asked If I have any questions for him. He took the time and answered the question I asked, and then said that the HR people will contact me for the next stage in the hiring procedure.
Interview questions [2]
Question 1
What was the most challenging aspect of your previous job?
assume you are writing number in ascending order to an array of constant size. once you reach the end of the array, you start writing from the beginning, thus writing over the oldest entries.
write an algorithm for finding a specific number in this array.
I applied through college or university. The process took 2 days. I interviewed at Google (Mountain View, CA) in Feb 2010
Interview
2 Telephonic Interviews. I am an Electrical Engineering Student with more RTOS/ARM background. The first interview was conducted by an Electrical engineer. He asked me questions about what an RTOS is, how to handle interrupts, use of "static" in C and C++, an algorithms question on finding duplicates in an array.
Interview questions [1]
Question 1
What is an RTOS? How different is it from a conventional OS
I applied through a recruiter. The process took 1 day. I interviewed at Google (Santa Monica, CA) in Mar 2010
Interview
This was the second phone interview, the first being with a recruiter. I spoke with an engineer at google and he asked me some general c++ questions (malloc/polymorphism/virtual functions/etc) and then gave me a problem to write an algorithm for (find the next in a sequence of numbers). The interviewer gave me some hints along the way, but unfortunately I was stuck for a good 10 minutes on one of his hints that turned out to be a misunderstanding between us. I verbalized everything I was doing along the way to try to make things as clear as possible. I didn't get the answer correct in the end. He told me how to see where the sequence goes, but I don't understand how he would decide to use that approach. I feel like i would have no problem writing the algorithm but i don't know how he arrived at the solution. It wasn't a very positive experience overall.
i don't expect to be asked for an in-person interview.
Interview questions [1]
Question 1
you have a sequence where each number is a multiple of 2 or 5 (so: 2^i * 5^j). he gave the beginning of the sequence as 1,2,3,4,5,8,10,16... and asked me to find an algorithm to calculate the next number in the sequence.