Taro Logo

Senior Software Engineer Interview Experience - New York, New York

November 12, 2022
Positive ExperienceGot Offer

Process

The interview process included:

  • A 30-minute phone screen.
  • A 60-minute online video coding interview.
  • A 60-minute second online video coding interview.
  • A "virtual on-site" which consisted of:
    • Two 60-minute whiteboard interviews.
    • A 75-minute pair programming session.
    • A 60-minute systems design interview.
    • A 30-minute unscored interaction with a director of engineering.

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.

Questions

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)

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the Duolingo Senior Software Engineer role in New York, New York.

Success Rate

67%
Pass Rate

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.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Duolingo's Senior Software Engineer interview process in New York, New York.

Duolingo Work Experiences