Compared to many companies, this is one of the best processes I have seen. It's quite rigorous, and they do take extra care before hiring.
I had two phone calls before the on-site rounds. These phone calls were intended as direct screens, and I had to clear both of them individually.
On-site, I experienced:
The coding challenges ranged from Data Structures, Algorithms, System Design, and OOP, to some mathematical concepts.
I did not get past these rounds. Had I passed one, I would have had one more session of on-site interviews.
The interviews were all conducted by senior team members, who asked good, insightful questions.
Model a 2-player chess game as an OOP system.
The following metrics were computed from 41 interview experiences for the Asana Software Engineer role in San Francisco, California.
Asana's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Asana's Software Engineer interview process in San Francisco, California.