PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Meta

Design a newsfeed dislike model

Last updated: Apr 2, 2026

Quick Overview

This question evaluates a candidate's ability to design and operationalize a machine learning model that predicts the probability of a user disliking a social newsfeed post, testing competencies in label design, training data construction, feature engineering, model selection, offline evaluation, online experimentation, and serving and ranking integration. It is in the ML System Design category for Machine Learning Engineer roles and is commonly asked to assess practical experience with production ML pipelines and metric trade-offs; the problem requires both conceptual understanding of design trade-offs and practical application skills for deployment and handling new signals and offline/online metric discrepancies.

  • medium
  • Meta
  • ML System Design
  • Machine Learning Engineer

Design a newsfeed dislike model

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design a machine learning system for a social newsfeed that predicts the probability that a user will dislike a post. Assume there is already an existing production model that predicts `P(like)` for ranking. Describe how you would design the new `P(dislike)` model, including: - problem definition and label design - training data construction - feature design - model choice - offline evaluation - online experimentation - serving and integration into ranking Then answer two follow-up questions: 1. How would you leverage a new feature: whether the post has received at least one like in the last 6 months? 2. What would you do if offline metrics improve, but the online metric does not improve after deployment or A/B testing?

Quick Answer: This question evaluates a candidate's ability to design and operationalize a machine learning model that predicts the probability of a user disliking a social newsfeed post, testing competencies in label design, training data construction, feature engineering, model selection, offline evaluation, online experimentation, and serving and ranking integration. It is in the ML System Design category for Machine Learning Engineer roles and is commonly asked to assess practical experience with production ML pipelines and metric trade-offs; the problem requires both conceptual understanding of design trade-offs and practical application skills for deployment and handling new signals and offline/online metric discrepancies.

Related Interview Questions

  • Design an Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design Place Recommendation System - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
  • Design a Short-Video Recommendation System - Meta (medium)
Meta logo
Meta
Sep 4, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
6
0
Loading...

Design a machine learning system for a social newsfeed that predicts the probability that a user will dislike a post.

Assume there is already an existing production model that predicts P(like) for ranking. Describe how you would design the new P(dislike) model, including:

  • problem definition and label design
  • training data construction
  • feature design
  • model choice
  • offline evaluation
  • online experimentation
  • serving and integration into ranking

Then answer two follow-up questions:

  1. How would you leverage a new feature: whether the post has received at least one like in the last 6 months?
  2. What would you do if offline metrics improve, but the online metric does not improve after deployment or A/B testing?

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Meta•More Machine Learning Engineer•Meta Machine Learning Engineer•Meta ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.