The process began with a coding challenge, which was a fairly straightforward implementation.
Next, I had a phone interview with one of the managers in SF. They asked one LeetCode question and one system design question.
Following that was the onsite interview, which included three technical rounds and one round where I completed a coding challenge independently, later reviewed by another software engineer.
The entire process was fairly slow, taking over six weeks. Aside from the duration, it was an alright experience.
Validate Binary Search Tree
Design Chess
The following metrics were computed from 16 interview experiences for the Asana Software Engineer role in Canada.
Asana's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Asana's Software Engineer interview process in Canada.