Spotify logo

Spotify Machine Learning Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 19 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
52.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Spotify.

Showing 3 of 19
Spotify logo
Spotify

Machine Learning Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Technical Coding Behavioral

The interview process began with an hour-long session focusing on Machine Learning (ML) concepts and system design, specifically how to tackle an ML problem. Following that, I had a coding interview that zeroed in on my coding abilities and problem-solving skills, which included two LeetCode-style questions and a friendly interviewer. The last stage was a conversation with a manager, which was a broader discussion covering my background, how I collaborate in a team, and my strategies for navigating difficulties.

Confirmed questions2 questions
  • Check if two strings are similar, otherwise return false.
  • Implement the Fibonacci sequence.
Spotify logo
Spotify

Machine Learning Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical

It was the typical Spotify interview process, which I found to be quite chaotic. The scheduled interview dates and times weren't always accurate, and it was difficult to grasp the purpose of each stage. At times, it felt like the process was designed to make you fail rather than succeed. After the interviews, the recruiter offered detailed feedback, which I eagerly accepted. However, despite sending four follow-up emails over a month, I never received any response, which struck me as quite unprofessional.

Confirmed questions2 questions
  • Can you discuss ML use cases?
  • Tell me about your experience in a behavioral interview.
Spotify logo
Spotify

Machine Learning Engineer

Engineering

Mid Average Positive experience No offer 6 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical System Design Case Coding

Had an initial chat with a recruiter about my background and what I'm looking for salary-wise. After that, they decided to lower my level from Senior to MLE2. The final stage involved five interviews, all of which were case studies, except for questions about values. The case studies covered things like designing a recommendation system and predicting the number of active users. There were also a few questions on ML theory and one on SQL.

Confirmed questions4 questions
  • Can you design a backend system that incorporates an ML recommendation model?
  • How would you build a data pipeline to sort and identify the most popular artists per country?
  • What approach would you take to predict the number of monthly active users?

Spotify Machine Learning Engineer Interview Questions

Quoted word for word from Spotify interview reports.

Could you write a method to find the length of a list where out-of-bounds values are represented by -1?

Read reports

How can we sample a data stream to ensure its distribution matches the real data?

Read reports

How would you determine if a song is a duplicate within our music catalog?

Read reports

What's the best way to find the hyperparameters for a model you're building?

Read report

Describe how you would build a recommendation system to suggest one song per user.

Read report

How would you build a data pipeline to sort and identify the most popular artists per country?

Read report

Formats, difficulty and experience

Across all 19 Spotify interview reports.

Interview formats

Technical 33.3%
Behavioral 28.9%
Coding 24.4%
System Design 8.9%
Case 4.4%

Interview difficulty

Easy 31.6%
Average 57.9%
Difficult 10.5%

Candidate experience

Positive 52.6%
Negative 36.8%
Neutral 10.5%