Product design question
How would you use ML to improve Facebook the newsfeed?
- Meta
- Product design
- 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
Whether you can propose a concrete machine learning application with a clear input, output, and training signal, not a vague 'use AI' answer.
How to approach it
- Clarify what part of Newsfeed to improve: ranking order, content type mix, or spam and low-quality filtering, since ML applies differently to each.
- Pick ranking order as the target, since it has the clearest measurable impact on engagement and satisfaction.
- Define the ML task precisely: a model predicting probability of meaningful engagement, like a comment or long watch, for each candidate post per user.
- Identify training signal: historical engagement data labeled with post type, poster relationship, and time spent, avoiding purely click-based labels which reward clickbait.
- Address a known risk: engagement-only labels can amplify sensational content, so add a secondary model or penalty for predicted negative sentiment or misinformation likelihood.
- Define success as a lift in meaningful interactions and time well spent survey scores, validated through an A/B test before full rollout.
What a strong answer includes
- Names a precise ML task, predicting meaningful engagement probability, rather than a vague 'personalize the feed with AI' statement.
- Flags the real risk of engagement-only training labels amplifying sensational content, a documented issue for feed ranking systems.
- Proposes validating through A/B testing before rollout, showing awareness that ML changes to ranking need careful measurement.
Common mistakes
- Saying 'use AI to personalize the feed' without specifying the actual prediction task or training signal.
- Ignoring the risk that optimizing purely for engagement can amplify low-quality or sensational content.
Likely follow-up questions
- How would you label training data to avoid rewarding clickbait?
- How would you detect if the model starts amplifying misinformation?
More product design questions
- You’ve just joined Meta and have been tasked with launching a new product to help people at home during emergencies. What would you build?Meta · Product design · Medium
- How would you improve the Facebook Timeline?Meta · Product design · Easy
- Build a volunteer product for Facebook.Meta · Product design · Medium
- Design an application launching in the US marketplace that enables patients to find doctors.Meta · Product design · Hard
- Design a washing machine for Google.Google · Product design · Hard
- How would you make WhatsApp more user-friendly for the elderly to use?Meta · Product design · Medium
More questions from Meta
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 4: Discovery and strategy for AI products
- Chapter 7: AI UX and human oversight: design for a system that is wrong sometimes
- Chapter 14: Get the job: the AI PM interview loop