Duolingo Software Engineer Interview Questions
The questions to prepare for a Duolingo Software Engineer interview. Questions from real interview reports rank first. Updated weekly.
Find the longest substring with all unique characters using a sliding window.
DuolingoWrite a binary search function to find a target value in a sorted array.
DuolingoTests your ability to design low-latency systems with consistency and scalability considerations.
DuolingoTests your system design skills for reliability, scalability, and user-facing messaging.
DuolingoSign up to see every question
Create a free account to unlock this list and practice real interview questions.
Tests data modeling judgment and understanding of consistency and scalability.
DuolingoTests your ability to implement deterministic encryption/decryption and reason about correctness.
DuolingoAssesses practical experience building and modifying Duolingo API functionality.
DuolingoAssesses SQL skills for ordering strings with specific rules and edge cases.
DuolingoAggregate user activity by week, then use LAG to compare sessions and watch time versus the prior active week.
B Lab Global
Tapad
ScaleJoin Duolingo task data to team metadata and calculate weekly completion rates with date grouping and conditional aggregation.
Duolingo
EarthcamFind the second highest distinct salary from a single table using basic PostgreSQL ordering and limiting.
eClinicalWorks
Informatica
Spectraforce Technologies