I started with one recruiter call.
Then there was a technical round where I spoke with one person. I was asked one system design question and one algo/data structures question.
After that, I had another call with the recruiter.
Following this, I had my final technical round where I spoke with three people. The first two people each asked me one system design question and one algo/data structures question. The last person gave me a coding challenge-style question, and I had 70 minutes to complete it.
Design and solve a Jigsaw Puzzle
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.