AI & Technical question
How does Spotify’s recommendation system work?
- Spotify
- AI & Technical
- Hard
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Technical understanding of recommendation systems and the ability to explain one at a level appropriate for a PM interview.
How to approach it
- State the goal: predict what a listener wants next, balancing familiarity, discovery and session context.
- Describe main signal types: collaborative filtering, audio content features, and playlist co occurrence.
- Explain how Spotify likely blends these for Discover Weekly, offline and longer horizon, versus Autoplay, real time and session aware.
- Note the cold start problem for new tracks and users, and how content based signals help.
- Name evaluation metrics: stream through rate, skip rate, saves, and retention, not just clicks.
- Flag that this is informed estimation since exact architecture is not public.
What a strong answer includes
- Separates offline personalization from real time session signals like skip behavior.
- Explains cold start clearly: new songs rely on audio features and playlist placement before enough data exists.
- Uses skip rate and save rate as stronger quality signals than raw plays.
Common mistakes
- Describing only collaborative filtering without explaining cold start or session level behavior.
- Presenting internal Spotify details as fact rather than reasoned estimation.
Likely follow-up questions
- How would you evaluate whether a new model version is actually better?
- How would you personalize for a brand new user with no listening history?
More ai & technical questions
- How does content personalization work for streaming services?Spotify · AI & Technical · Easy
- How does recommendation work in Instagram?Spotify · AI & Technical · Easy
- Design a simple load balancer for Google.com. What data structures would you use?Google · AI & Technical · Hard
- You’re part of the Google Search web spam team. How would you detect duplicate websites?Google · AI & Technical · Hard
- Build a system to predict if something can go wrong in a cab ride.Lyft · AI & Technical · Hard
- Explain the data pipeline for the last AI project you worked on. What were the top challenges in getting data, and how did you resolve them?Google · AI & Technical · Hard
More questions from Spotify
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 1: Foundations: the model and the decisions it forces on you
- Chapter 8: Evals: define good and make the number defensible
- Chapter 6: Agents and agentic architecture