Explaining Instagram's Recommendation Funnel: Sourcing, Ranking, Signals and Feedback

Quick Overview

A technical product manager interview question asking how Instagram's recommendation system decides which content to show and in what order. It tests knowledge of candidate sourcing, filtering, ranking on predicted actions, the signals involved, cold start, experimentation, and trade-offs such as engagement versus well-being.

Explaining Instagram's Recommendation Funnel: Sourcing, Ranking, Signals and Feedback

Company: Spotify

Role: Product Manager

Category: Machine Learning

Difficulty: medium

Interview Round: Other

Explain how Instagram's recommendation system works. Describe how it decides which content to show a user and in what order, what information those decisions rely on, and how the system improves over time. Aim the explanation at the depth expected of a product manager. ```hint Think in stages No system can score every post on the platform for every user in the time it takes a screen to load. Ask how the pool of possible items gets narrowed before anything is carefully ranked. ``` ### Clarifying Questions - Which surface should I focus on: the main Feed, Stories, Explore, Reels or suggested accounts? Each draws on a different pool of content. - Should the answer cover only organic content, or also how ads are selected and mixed in? - Are you more interested in the technical pipeline, in the product levers a PM controls, or in both? ### What a Strong Answer Covers - How the surfaces differ in their content pool and their goal. - The flow from candidate sourcing through filtering, ranking and final adjustments, and why it is staged. - The signals about the post, the creator, the viewer and their relationship, and how predicted actions become one ordering. - How the system learns from feedback, handles new users and new posts, and is evaluated with experiments. - Product trade-offs such as engagement versus well-being, relevance versus exploration, and followed versus recommended content. ### Follow-up Questions - A new creator with no followers posts a first Reel. How does it reach anyone? - A ranking change raises time spent in Reels but also raises reports of unwanted content. Would you ship it? - How would you give users more control over their recommendations, and how would you know the controls work?

Overview: A technical product manager interview question asking how Instagram's recommendation system decides which content to show and in what order. It tests knowledge of candidate sourcing, filtering, ranking on predicted actions, the signals involved, cold start, experimentation, and trade-offs such as engagement versus well-being.

Spotify logo
Spotify
Dec 31, 2025
mediumProduct ManagerOtherMachine Learning
0
0

Explain how Instagram's recommendation system works. Describe how it decides which content to show a user and in what order, what information those decisions rely on, and how the system improves over time. Aim the explanation at the depth expected of a product manager.

Clarifying Questions Guidance

  • Which surface should I focus on: the main Feed, Stories, Explore, Reels or suggested accounts? Each draws on a different pool of content.
  • Should the answer cover only organic content, or also how ads are selected and mixed in?
  • Are you more interested in the technical pipeline, in the product levers a PM controls, or in both?

What a Strong Answer Covers Guidance

  • How the surfaces differ in their content pool and their goal.
  • The flow from candidate sourcing through filtering, ranking and final adjustments, and why it is staged.
  • The signals about the post, the creator, the viewer and their relationship, and how predicted actions become one ordering.
  • How the system learns from feedback, handles new users and new posts, and is evaluated with experiments.
  • Product trade-offs such as engagement versus well-being, relevance versus exploration, and followed versus recommended content.

Follow-up Questions Guidance

  • A new creator with no followers posts a first Reel. How does it reach anyone?
  • A ranking change raises time spent in Reels but also raises reports of unwanted content. Would you ship it?
  • How would you give users more control over their recommendations, and how would you know the controls work?