Coding sample/challenge (45 mins each) => back-to-back technical phone interviews => hiring committee approval => project search/host match phase => call with potential hosts => move forward with host => final offer approval.
The interviews themselves went smoothly. However, the entire process is very annoying and long.
There were usually 3 weeks between each of those steps. The project search phase is very stressful, and you are not guaranteed a match.
They should have at least one behavioral interview instead of only focusing on technical skills.
Determine if a graph is disconnected given a list of nodes.
The following metrics were computed from 39 interview experiences for the Google Software Engineer (Internship) role in Canada.
Google's interview process for their Software Engineer (Internship) roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in Canada.