I applied through a recruiter. The process took 4 weeks. I interviewed at Google (San Francisco, CA) in Apr 2015
Interview
I got email from a Google recruiter after a brief talk with her I got a chance for the first phone interview.
In the phone interview I was asked two questions and I need to code on Google Doc. After I passed the phone interview I was invited to Maintain View for a onsite interview. There was 5 rounds each round 1 to 2 interviewer (1 shadow interviewer he would not ask you questions). They would ask you technique questions and you need to code on whiteboard.
Interview questions [1]
Question 1
Find second largest number in a BST.
Find peak element in an array using O(logn) method.
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?