
Spotify Backend Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 33 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Spotify.
Backend Engineer
I talked to the recruiter first about the job and Spotify. Then I had a 70-minute technical interview with two engineers, which went well. The recruiter then messaged me to set up more interviews. I sent my availability, but I never heard back. I emailed again a few days later, and still no reply. I tried one last time a week later with another email. Still no response. I put in a lot of effort preparing for these interviews and I can't even get a response back. This feels really unprofessional and makes Spotify look bad.
- Can you explain the process that occurs when a user enters a request into a web browser?
Backend Developer
Got referred by a Spotify employee but I don't think it helped. Filled out an application, then waited like a month for them to reach out. HR messaged me with a link for an online test that included behavioral and IQ-like tests (numeric, verbal, abstract). Heard back a week later for a screening call scheduled two weeks out. The phone interview was mostly situational questions (STAR method), and the interviewer was nice. Two weeks after that, I had a technical interview with two developers. They seemed to not have read my resume. I was asked to talk about a project, but they interrupted a lot to ask about deployment and databases. They wanted to know if I used modern practices like CI/CD and NoSQL. Then came the coding part with two questions: finding errors in a tricky Stack implementation and solving an algorithmic problem. After coding, there were about five trivia questions on GC, HashMap vs. TreeMap, and 'how to find why the system is slow' (which they noted as a con if you lack monitoring tool experience). A week later, HR said they were moving on with other candidates, citing lack of monitoring experience and a guess that I 'don't know generics', even though they never asked about generics. The process was super slow. HR was good, and the screening call was fine if you prepared for situational questions. The technical interview was structured, but sometimes you had to guess what they were looking for. The feedback seemed based on guesswork ('it looks like', 'it seems') and didn't reflect what was actually asked in the interview.
- Why did you choose to apply to Spotify?
- Describe your approach to diagnosing the cause of system slowness.
- How would you identify the second largest number in an array? Elaborate on finding the k-th largest element.
Backend Engineer
A recruiter reached out and was super helpful. First, a quick 15-min call with the recruiter, then a longer HR chat for about 45 minutes covering my background and future goals. After that, there was an online coding test with two simple Codility tasks (10-15 mins each) and some short, diverse IT questions to check my knowledge, like what TTL is or the difference between TRUNCATE and DELETE in SQL. I didn't hear back for about a week, which made me think I hadn't passed, but surprisingly the HR responded saying it was their fault and they were excited to invite me to the final stage, the onsite interview. The onsite consists of four parts: a Culture interview focusing on past engineering cultures, growth at Spotify, agile, conflict resolution, org structure, and teamwork using real-life examples. A Coding interview where I'd write and discuss code on a whiteboard (preferably Java or Python), focusing on thought process, communication, and correctness. A Case interview where I'd diagnose and fix a backend system issue by asking questions about its state. And finally, a System Design interview about building and scaling systems, covering load balancing, availability, caching, and databases. I felt I didn't do great on the system design, and the case interview was tough but manageable with hints. The whiteboard coding was challenging despite practice.
- What are your thoughts on merging an array of number intervals, considering the developer can choose how to represent the interval?
Spotify Backend Engineer Interview Questions
Quoted word for word from Spotify interview reports.
“Given a dictionary of words, reconstruct a sentence from a string that has no spaces between words.”
Read reports →“What would occur if a cache were to have an infinite size?”
Read reports →“What happens when you type a URL into the address bar?”
Read reports →“How would you convert a sorted array into a binary tree, and what is the time complexity?”
Read reports →“How would you check if the left subtree of a binary tree is a mirror reflection of the right subtree?”
Read report →“Can you group consecutive characters in an array, considering both speed and memory efficiency?”
Read report →“Describe the sequence of events when a user hits Enter after typing a URL.”
Read report →“Could you write a program to determine if a smaller string can be formed using the characters from a larger string, and analyze its time complexity?”
Read report →“How do you solve the Fibonacci sequence problem, both recursively and iteratively?”
Read report →Formats, difficulty and experience
Across all 33 Spotify interview reports.