They have four whiteboard interviews, with minimal coding (aside from function prototyping), which lets you focus on algorithms and problem-solving.
Additionally, they have a one-hour coding session where you write code alone to solve some short coding exercises. You then review these exercises with an interviewer.
They also conduct a tech demo, showcasing the Asana product so you can gain perspective on using Asana as a team member.
They really focus on your reasoning and problem-solving skills, and are willing to provide you with the information or hints you need. It's much more conversational than at some other places. I really enjoyed the process.
Questions included various algorithmic/data-structure problems, as well as a systems design exercise (e.g., web server setup, database setup, etc.).
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.