I applied through an employee referral. The process took 1+ week. I interviewed at Google (Mountain View, CA) in Jul 2016
Interview
I was referred by a friend who works at Google and I had applied for a specific position that they advertised. They called me within a few days and asked me when I am available for a phone screen.
The phone screen started with another engineer asking me to type a program into a shared Google doc. While it wasn't a particularly difficult program, I found it to be tough going trying to solve it while on the phone typing in a Google doc editor.
It probably took me longer than it should have and I don't think I quite had the boundary conditions just right. I don't know exactly what to say about the experience. Its entirely possible that it reflects poorly on my ability to program, however I have no doubt that it a program I can write fairly easily if I need to.
I didn't get past this stage, but regardless I am told that further stages would have involved multiple interrogations and their Mountain View office. It all seems a bit much or maybe despite my years of experience, I am perhaps a programmer gone "soft".
Initial intro call, prep time , prep material provisions,
1 Phone Screening by HR, 3 DSA, 1 HLD and 1 Googliness, Team matching and offer negotiation and offer discussion , offer acceptance
After clearing all the interviews in 2 months, here comes the team match. Where no one ever knows when they gonna get a team match call. Even if you get the TM call next comes the HC again no one knows why they reject.
Interview questions [1]
Question 1
Coding questions from Leetcode google tagged but deep dived into it based on the level.
The interview lasted about a day, with 5 different interviewers. For each section, the technical questions took most of the part. They also showed me their office in Toronto, which was nice
Interview questions [1]
Question 1
What was the most difficult problem you solved during your last job?