
Preply Backend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 10 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Preply.
Backend Engineer
After the initial recruiter calls, the first interview was a tech screening. This round involved a pair programming session with two interviewers. We tackled abstract problem-solving tasks, not specific to any programming language, for about an hour.
- Could you write some algorithm or pseudocode to determine the optimal times to schedule lessons based on data from a file?
Backend Developer
I want to say upfront that the process was really clear and they kept me in the loop at every step. The interviewers asked stuff that was spot on for the job and project. The feedback though? It was super brief, just a yes or no, and I was hoping for more details on what I could improve.
- Can you tell me a bit about your background and experience?
Backend Engineer
The entire interview process was conducted online due to COVID. I applied through the website and then had an initial conversation with a recruiter. We discussed my past work, what I'm looking for, and the company's future growth plans. It was a great chat, and it made me really interested in the position. The next stage involved an online assessment that took around 2-3 hours to complete, but there was plenty of time. It included multiple-choice questions on algorithms and Python, some SQL tasks, a coding task to simplify existing code, a couple of discussion-based questions, and two coding challenges. Despite seeming like a lot, it was manageable. My report showed I got 100% on the assessment, except for the discussion parts, with only two other candidates scoring as high, while the average was 70%. After that, I had a technical interview that heavily focused on Python and Django expertise. You really need to know the intricacies of the language and framework to succeed. They presented numerous small Python and Django problems, requiring me to solve and discuss them within the hour. A typical question involved showing code and asking if a test would pass and why. Initially, it seems straightforward, but they often include subtle deceptive elements. For instance, they might ask about specific Python behaviors that cause the test to fail, even if the code looks correct. They also asked about optimizing Django performance, again with deceptive aspects. Interestingly, when I asked about their daily work challenges, they didn't align with the interview questions, leading me to believe the interview focused on problems the team might not even face. I didn't do well in this interview. However, they gave me feedback, which I found very positive. The final step was supposed to be a cultural fit interview.
- Could you explain the distinctions between a set, a tuple, and a list?
- What is the time complexity for this specific algorithm?
- Will the provided test case succeed or fail, and could you elaborate on the reasoning?
Preply Backend Engineer Interview Questions
Quoted word for word from Preply interview reports.
“What is the outcome when a string, a list, and a dictionary are passed to a function, regarding the original variables?”
Read reports →“What is the time complexity for this specific algorithm?”
Read reports →“How do database indexes work, and what are the different types?”
Read reports →“Could you explain Python's data types, differentiating between mutable and immutable ones?”
Read reports →“How would you write a program to find the lowest positive integer that is missing from a list?”
Read report →“Could you explain the distinctions between a set, a tuple, and a list?”
Read report →“Can you discuss Python magic methods, such as string methods?”
Read report →“Can you describe the time complexities associated with lists, dictionaries, tuples, and sets?”
Read report →“In the context of this code, how does Python manage this particular aspect?”
Read report →Formats, difficulty and experience
Across all 10 Preply interview reports.