The interview process included:
After an offer, there was an opportunity for further clarifying conversations regarding team match and other questions.
Overall, it was a very clear, well-organized, and friendly process. It was relatively long, but that gave them a lot of confidence in their decision. This means if they make you an offer, they will commit to a lot of support (including on immigration, if needed) right from the start.
String manipulation (easy to medium)
Data structures (easy to medium)
Optimization problem in 2D data (lots of index manipulation, medium)
Abstract natural language problem (medium)
Design of a notification system (medium)
Changing the behavior of a tooltip in the context of an existing codebase (medium)
The following metrics were computed from 3 interview experiences for the Duolingo Senior Software Engineer role in New York, New York.
Duolingo's interview process for their Senior Software Engineer roles in New York, New York is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Duolingo's Senior Software Engineer interview process in New York, New York.