PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/ML System Design/Meta

Design an ads ranking system with calibration

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to design scalable, low-latency online machine learning systems for ads ranking, covering competencies in feature engineering, ranking model architecture, probability calibration, training and serving pipelines, and monitoring.

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

Design an ads ranking system with calibration

Company: Meta

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

## ML System Design: Ads Ranking (e-commerce) Design an online **ads ranking** (ad “re-ranking”) system for an e-commerce app. The system receives a request when a user opens a page/feed and must select and order a set of candidate ads to show. ### Requirements - **Objective:** maximize long-term business value (e.g., revenue), while maintaining user experience - **Latency:** low-latency online ranking (tens of milliseconds to a few hundred ms, depending on assumptions) - **Scale:** many users/requests, many advertisers/items - **Modeling topics to cover:** - Feature engineering (user, item/ad, context, cross features) - Model architecture choices for ranking - **Calibration** of predicted probabilities (e.g., CTR/CVR) and why it matters - **Evaluation:** offline metrics + online A/B testing and guardrails Explain your end-to-end design: candidate generation, ranking/re-ranking, training pipeline, serving, and monitoring.

Quick Answer: This question evaluates a candidate's ability to design scalable, low-latency online machine learning systems for ads ranking, covering competencies in feature engineering, ranking model architecture, probability calibration, training and serving pipelines, and monitoring.

Related Interview Questions

  • Design an LLM-Based Coding Assistant - Meta (hard)
  • Design an LLM-Based Conversational Assistant (Chatbot) - Meta (hard)
  • Design an Automated Ticket Investigation Agent - Meta (hard)
  • Prevent Private Code Leakage in Coding Agents - Meta (medium)
  • Design a Code Review Agent - Meta (medium)
|Home/ML System Design/Meta

Design an ads ranking system with calibration

Meta logo
Meta
Jan 21, 2026, 12:00 AM
mediumMachine Learning EngineerOnsiteML System Design
9
0
Loading...

ML System Design: Ads Ranking (e-commerce)

Design an online ads ranking (ad “re-ranking”) system for an e-commerce app.

The system receives a request when a user opens a page/feed and must select and order a set of candidate ads to show.

Requirements

  • Objective: maximize long-term business value (e.g., revenue), while maintaining user experience
  • Latency: low-latency online ranking (tens of milliseconds to a few hundred ms, depending on assumptions)
  • Scale: many users/requests, many advertisers/items
  • Modeling topics to cover:
    • Feature engineering (user, item/ad, context, cross features)
    • Model architecture choices for ranking
    • Calibration of predicted probabilities (e.g., CTR/CVR) and why it matters
  • Evaluation: offline metrics + online A/B testing and guardrails

Explain your end-to-end design: candidate generation, ranking/re-ranking, training pipeline, serving, and monitoring.

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

Your design canvas — auto-saved

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
  • AI Coding 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.