Application:
I applied online. The full process took about 4 weeks, mostly because the Christmas holidays occurred in the middle of it. The position was in San Francisco, CA.
Interview:
There were 4 rounds in total:
Online coding challenge, similar to the one posted about in the Software Engineering Internship section.
Technical phone call. This was split into one algorithm and one design question. The interviewer was very helpful; I didn’t know the full solution to the design question, but we worked together to solve it.
Remote onsite. This round had four sections: a) The first was with a Data Scientist/Engineer. It was an hour-long discussion about data-intensive application design questions. b) The second was with a Software Engineer, similar to the technical phone call. c) The third was a 50-minute coding challenge. This was an interesting design problem. I was not able to fully solve it because of time, but the last interviewer and I discussed the ways I could have solved it. d) The fourth part was again very similar to the technical phone call, but with the added component of discussing the code from part three.
Why Asana?
Mostly focused on Algorithms and Design
The following metrics were computed from 1 interview experience for the Asana Data Engineer role in Canada.
Asana's interview process for their Data Engineer roles in Canada is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Asana's Data Engineer interview process in Canada.