Software Engineer(Internship) applicants have rated the interview process at Duolingo with 3.4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 40% positive. To compare, the company-average is 47.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer(Internship) roles take an average of 18 days to get hired, when considering 20 user submitted interviews for this role. To compare, the hiring process at Duolingo overall takes an average of 28 days.
Common stages of the interview process at Duolingo as a Software Engineer(Internship) according to 20 Glassdoor interviews include:
One on one interview: 28%
Phone interview: 28%
Presentation: 22%
Skills test: 17%
Group panel interview: 6%
Here are the most commonly searched roles for interview reports -
The interview process started with a pretty typical behavioral phone interview at first. Then I got a first round technical. I messed up an easyish question and did not pass, but the process was pretty normal overall.
Interview questions [1]
Question 1
Why Duolingo? And the technical question was a recursion problem
I applied online. The process took 4 weeks. I interviewed at Duolingo (Pittsburgh, PA) in Oct 2025
Interview
Consisted of a CodeSignal OA (you can share previous scores). Then, a one-hour technical interview through Karat. Question difficulty was a medium. Second technical interview was with a Duolingo SWE and the question level was a medium-hard.
Interview questions [1]
Question 1
They asked me a medium question involving DFS with a few additional constraints
I applied online. The process took 3 weeks. I interviewed at Duolingo (Pittsburgh, PA) in Sep 2024
Interview
codesignal gca oa (used past score, 600/600) -> karat outsourced interview, 1 hour, 10 minutes of trivial short answer questions about time complexity and the bug and explaining what code does, 50 min hard implementation problem with hashmaps -> batch day final round, 60 minute technical with writing/explaining test cases for a leetcode style problem, solving it, then follow up questions including some oop follow ups (finished in 30 min, talked with interviewers about duolingo for 30 min), 15 minute behavioral with batch day buddy -> call to offer two days later
overall a very good process, enjoyed my interviews
Technical part was leetcode medium. Did not hear back after that, even though I did pretty well on the technical part. They took about a month or so to give updates, and I did not get any email or info about anything except the rejection