I applied through a recruiter. The process took 2 weeks. I interviewed at Google (Mountain View, CA) in Apr 2013
Interview
Interned at Google the summer before. Loved the place. The team seemed to like me. Am graduating. Well, let's do interviews!
I contacted my intern recruiter asking for a full-time job opportunity, and s/he quickly referred me to the recruiter responsible for that. Since I was a former intern my phone screen was waived (had two 45-minute screens when applying for internship), and my former intern host was asked to provide a feedback. I was asked to do a job talk (as a PhD) followed by 4 rounds of interviews, 2 research and 2 engineering.
The job talk was 45-minutes followed by 15 minute questions. I was basically talking about what I did during the graduate school years, so it was quite pleasant and I was excited to see people interested in my work. After that it was a casual lunch with my intern host, so I devoted every minute enjoying the food.
The two research interviews were conducted by people familiar with the field, and had challenging questions on the overall understanding. I found it very exciting as both of us would get involved into discussion about the state-of-the-art. A little coding and math details were asked, but mainly about research ideas.
The two coding interviews were very standard - I did not get those very difficult questions like "implement sudoku in 30 mins" that someone allegedly encountered. The interviewer was constantly copying my whiteboard writings down, which created a little down time. I asked the interviewer and s/he said it was recently required and no worries. I guess if this could be disclosed by the recruiter earlier it would be better.
After the interviews the recruiter followed up promptly, with accurate estimates of when I would get updates. The hiring committee approved the application in a week, followed by the final offer a few days later.
Overall it is a nice experience and Google apparently provides great opportunities.
Interview questions [1]
Question 1
Signed NDA so no exact questions, but leetcode would help a lot preparing things.
I applied through an employee referral. The process took 4 weeks. I interviewed at Google (Zürich) in Apr 2013
Interview
Ich habe eine Bekannte bei Google. Sie hat mich weiterempfohlen, dann kontaktierte mich ein Recruiter nach einigen Tagen. Es kam zum Videochat. Keine zu schwierige Frage über BST. Ich hatte ein wenig Probleme mit einer Lösung, doch schließlich (nach einem Tipp) habe ich es erfunden. Coden war eher einfach.
Nach zwei Wochen wurde ich in die Firma eingeladen. Ich hatte 5 Runden je 45 Minuten. Fragen über Algorithmen, Systemdesign, Bitoperationen. Nichts besonders Schwieriges. Nach zirka 10 Tagen rief mich ein Recruiter an und teilte mir mit, das Recruiting-Komitee habe entschieden, mich nicht einzustellen, wegen der Programmier-Geschwindigkeit.
I applied through a recruiter. The process took 2 weeks. I interviewed at Google (London, England) in Feb 2013
Interview
Contacted by a google recruiter. Arranged a short telephone interview, and two weeks later an onsite in the london office.
The onsite consisted of five interviews, with lunch in between. Most interviews were coding interviews, the last one was system design. I found it the hardest, but couldn't say whether that's because I was already tired, or if it was actually hard.
I had to follow up the recruiter after 10 days, and then learned that I will not be offered the position. No other feedback was provided.
Interview questions [1]
Question 1
Given a 'friendship' graph, how would you generate friend suggestions for people, and how would you distribute the data across machines?