Here's a breakdown of the interview process:
Although the interview wasn't particularly difficult, I found it hard to grasp the interviewer's exact meaning. I would provide an answer, and he would repeatedly ask the same question. It felt as though he had a specific answer in mind and was unwilling to consider any others. I attempted to ask him to rephrase the question to better understand what he was looking for, but he simply repeated it. After struggling with the question for some time, he eventually provided the answer himself. I couldn't understand why that was the only acceptable response, why other answers weren't considered, or why he was so fixated on that single question without moving on. It was an unpleasant experience interacting with someone who seemed only interested in hearing a predetermined response. While other interviewers might operate similarly, this was by far the most confusing and frustrating interview I have encountered.
How do you test your (or general) programs?
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.