I applied online. The process took 4 weeks. I interviewed at Google in Aug 2010
Interview
The interview process at Google is very smooth and organized. The recruiter kept me updated at every step of the interview process. Initial round consisted of phone screen interview of 45 mins. Questions were based on Data structure & algortihms and then coding them. I got the interview result within a day and they asked me to come for an onsite interview which I scheduled for after 3 weeks.
The onsite interview lasted for 4 hours (4 technical rounds and 1 lunch interview). All the interviewers were very good and the questions were based on Data structures, Algorithms, OS/Kernel, Networking and then coding in C(or your language of preference).
Out of 4 rounds I did pretty good in 3 but I screwed up badly in 1. And that's why the rejection. Had it been any other company I would have got the offer but google looks for best answers not just an answer.
Interview questions [2]
Question 1
Based on data structures and algorithms. Can't post the original questions as I signed NDA with them.
The process took 1 day. I interviewed at Google in Aug 2010
Interview
The guy from Chrome team called me up and asked me a bunch of general and coding questions. The guy was very friendly and explained what the team is up to (this happened at the end when he knew I probably wouldn't make it)
- Coding : addition of 2 big numbers (represented by 2 byte arrays)
- Pasted a function and asked to fix
Interview questions [1]
Question 1
Addition of 2 big numbers (represented by 2 int arrays, assuming each integer can only be 0-9)
I applied through college or university. The process took 2 weeks. I interviewed at Google (Mountain View, CA) in Sep 2011
Interview
I met the company's representative on campus and applied through their website and I received an email soon after asking me to select my preferences for the on-campus interview. The interview was tough, but if someone is thorough with the topics and has practiced quite a few problems then it should be manageable.
Interview questions [1]
Question 1
Given a a new dictionary of words in English alphabets but the ordering of the alphabets are not necessarily as the English alphabets, that is, say c comes a in the new alphabet series. Hence, the dictionary would also contain words in a different ordering than the usual dictionary. If you are given enough words in this new dictionary so that you can find enough relationships between the new series, find the new series.