The phone screen consisted of an evaluation of runtime/memory complexity and an OOP design question (though the interviewer already hinted at a third coding part).
From reading other interview experiences here, I thought this interview would be less abstract and less coding-heavy than it actually was, so I didn't do a great job.
You should be prepared to write a "valid pseudocode" solution for the question.
The following metrics were computed from 15 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.