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:
Phone interview: 28%
One on one interview: 28%
Presentation: 22%
Skills test: 17%
Group panel interview: 6%
Here are the most commonly searched roles for interview reports -
The first part of the process was a Hackerrank coding challenge, which was one of the harder ones that I have taken. I did not move on to the next round.
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