The questions were quite simple yet logical. There were coding questions regarding arrays, graphs, and dynamic programming.
Most importantly, the meeting intervals problem should be studied thoroughly.
Moreover, the behavioral interview focused on asking about experience and how a person can handle extreme situations in project development.
Given a list of (x,y) points, can I identify if there exists a square?
Hint 1: A minimum of 4 points are required for a square. Hint 2: A square makes equidistance points at right angles.
The following metrics were computed from 11 interview experiences for the Google Software Developer role in Waterloo, Ontario.
Google's interview process for their Software Developer roles in Waterloo, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process in Waterloo, Ontario.