Submit resume -> HR call -> 4 rounds interview.
The first interview is behavioral, focusing mainly on previous experience and how you handle certain scenarios.
The remaining three interviews are coding interviews. Due to a signed NDA, I cannot share the exact content.
I passed the interviews but have been stuck in the team matching pipeline since last July.
The first question was a dynamic programming problem, which I solved using top-down dynamic programming with memoization. The second question was a standard binary search problem. The third question was a graph problem. However, the interviewer came up with this question himself, so he didn't know the right answer, and we were basically discussing how to solve it. I tried topological sorting, and he seemed to like the idea. Overall, I would say it was a fair interview.
The following metrics were computed from 1 interview experience for the Google Software Engineer III role in Waterloo, Ontario.
Google's interview process for their Software Engineer III roles in Waterloo, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer III interview process in Waterloo, Ontario.