I applied through a recruiter. I interviewed at Google (New York, NY) in Sep 2014
Interview
I have two recruiters during the process. Both are nice, the interviewers are in general nice. Just take it as a collaboration effort to solve some interesting problems. I went through almost everything, somehow did not have the blessing from the final VP. The recruiter could not tell me why.
Interview questions [1]
Question 1
Basic stuff: relatively practical problems use stack, queue, binary search. None expected.
For example, maximum points on a line given a list of coordinates, 3 sum variants: a+b+c<target integer for a given unsorted into array, RPN. Some design questions, touched consistent hashing.
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?