Applied online and received an online coding test after three weeks.
The online test was 1.5 hours long, featuring two string-related questions. The first was simple, but the second was more difficult.
I completed the first question perfectly but did not have much time to optimize the second solution. Despite this, I was still invited to move on to the phone interview.
The phone interview was a positive experience. I was asked to describe one of the projects I had worked on, which served as a warm-up. Due to time constraints, I do not recommend spending too much time on this part; aim to finish it within five minutes, as the entire process is strictly 45 minutes. I spent a bit more time on this section, which left me with insufficient time for the coding question.
After one week, I received an email stating that I was not chosen to move forward.
2D array questions - expect you to use DFS.
The following metrics were computed from 173 interview experiences for the Google Software Engineer role in Canada.
Google's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Canada.