As an interviewer at Asana, my favorite questions to ask are based on actual technical problems we have had to solve.
> Our goal is not to simulate day-to-day software development
You don't mean at all, you mean in its entirety (so you are leaving out the aspects you are less interested in, like reading stack overflow, and emphasizing the aspects you are more interested in, like reasoning about data structures). I think a lot of people on HN are getting hung up on that sentence, honestly. Thanks for the guide, though, considering something similar for Justworks.