
Depop Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 5 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Depop.
Software Engineer
The interview process was pretty easygoing compared to other software engineer roles. First, there was a competency-based interview focusing on how well you interact with people. Then, a second stage technical interview involved a live coding task.
- Tell me about a time you had to manage a difficult conversation.
Software Engineer
I was contacted by the internal recruiter on cord.co for a Software Engineer role focusing on Python with an interest in learning Scala, as they plan to break down their Django monolith into Scala micro-services. I applied because I have a mild interest in Scala. The first step was a phone chat with the head of technology, covering my past experience and general software engineering topics. I inquired about the Scala micro-services plan and the learning path for Scala, but the answers were vague, suggesting personal development time might be used for learning, which I felt was insufficient and might require personal time. After this, I underwent a pair programming challenge with two Senior Python Engineers from the scalability team. The task involved adding endpoints to a Django REST framework app and writing tests. Despite limited Django experience, I found it manageable and completed the coding within the time limit, though I initially had an inefficient method that was pointed out. One interviewer's reaction to my refactoring felt a bit intense. Following the coding exercise, there were more questions, and I asked about the Scala transition again, receiving unenthusiastic responses and no clear reasoning for the shift (performance, trend, politics?). During the cultural fit interview, the post-covid work plan was discussed, with a possibility of a hybrid approach but no firm decision. It's been a week since the interview, and I haven't heard back, even after following up with the recruiter. This lack of feedback suggests it might be company policy. While the company initially seemed interesting, I now feel they lack clear vision and communication. I'm marking this experience as negative due to these issues.
- How would you deal with multiple API calls that take a long time to complete?
- How would you approach the issue of querying the database multiple times?
- What are your thoughts on handling multiple API calls that are blocking for extended periods?
Senior Software Engineer
The interview had a live coding session with two people from the company, then a principal engineer asked some questions, and then there was a culture fit part with HR.
- Could you write a Fibonacci algorithm?
Depop Software Engineer Interview Questions
Quoted word for word from Depop interview reports.
“Write the power function in Scala.”
Read reports →“What are futures in Scala?”
Read reports →“Design a REST API.”
Read reports →“Could you write a Fibonacci algorithm?”
Read reports →“Can you explain functional oriented programming in Scala?”
Read report →“How would you improve the power function?”
Read report →“How would you approach the issue of querying the database multiple times?”
Read report →“How would you deal with multiple API calls that take a long time to complete?”
Read report →“Did they do any CV probing?”
Read report →Formats, difficulty and experience
Across all 5 Depop interview reports.