I applied online. The process took 4 weeks. I interviewed at Google in Sep 2020
Interview
Got HR call several days after submitting application, standard questions about myself and why google. First round technical phone call was about a design of a game, I got confused initially when I hear "design a game" as I was not prepared for a "system design" type interview, after a quick clarification, I formulated the problem into a graph problem and successfully solved it, interviewer then went on and asked some graph theoretical questions. The one-site consisted of 3 coding, 1 system, and 1 behavior. Codings were not standard LC questions as they require candidate to define the tasks and input. I completely bombed the system design interview.
Interview questions [1]
Question 1
Graph, Dynamic Programming, Design of distributed system for a hypothetical google service.
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?