PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Meta

Evaluate Factors Before Replacing Recommendation Model

Last updated: Mar 29, 2026

Quick Overview

Evaluates whether an ads recommendation model should replace an existing production model. Strong answers combine offline validation, online experiments, revenue and advertiser outcomes, user guardrails, conflicting metric interpretation, rollout safety, rollback planning, and executive communication.

  • hard
  • Meta
  • Machine Learning
  • Data Scientist

Evaluate Factors Before Replacing Recommendation Model

Company: Meta

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Onsite

##### Scenario Facebook Ads team built a new recommendation model and plans to deprecate the old one. ##### Question a) What factors must be evaluated before fully replacing the existing model? b) CTR falls but revenue or other metrics increase—how would you decide which model to ship? c) Outline the A/B-testing procedure you would follow. d) How would you visualise and present the final results to the CFO? ##### Hints Cover offline evaluation, guardrails, rollback plans, stakeholder dashboards, statistical significance.

Quick Answer: Evaluates whether an ads recommendation model should replace an existing production model. Strong answers combine offline validation, online experiments, revenue and advertiser outcomes, user guardrails, conflicting metric interpretation, rollout safety, rollback planning, and executive communication.

Related Interview Questions

  • Self-Attention: Implementation, Complexity, and Efficient Variants - Meta (hard)
  • Machine Learning Fundamentals: Optimizers, Scaling Laws, and Clustering - Meta (hard)
  • Implement 1NN Embeddings and Forward Pass - Meta (hard)
  • Design and evaluate an ads ranking algorithm - Meta (easy)
  • How would you design a Shop Ads ranking algorithm? - Meta (easy)
|Home/Machine Learning/Meta

Evaluate Factors Before Replacing Recommendation Model

Meta logo
Meta
Jul 12, 2025, 6:59 PM
hardData ScientistOnsiteMachine Learning
62
0

Evaluate Factors Before Replacing a Recommendation Model

A large ads platform has built a new recommendation or ranking model and plans to deprecate the existing production model. You need to evaluate whether the replacement is safe and valuable.

Constraints & Assumptions

  • The model affects users, advertisers, platform revenue, and policy or quality outcomes.
  • Assume offline model metrics, online experiment infrastructure, ads delivery logs, user engagement, advertiser conversion data, and revenue metrics are available.
  • A model replacement should not be decided from one metric alone.
  • Include launch, rollback, and executive communication considerations.

Clarifying Questions to Ask

  • What does the ads model optimize: CTR, conversion value, revenue, advertiser ROI, user utility, or a combined objective?
  • Is the new model a ranking model, candidate generator, calibration model, or targeting model?
  • What are the hard guardrails around user experience, advertiser fairness, policy, and latency?
  • Are there known risks from changing auction dynamics or advertiser budgets?

Part 1 - Evaluate the Replacement

What factors must be evaluated before fully replacing the existing model?

What This Part Should Cover

  • Offline metrics, calibration, ranking quality, bias, robustness, latency, coverage, freshness, interpretability, and failure modes.
  • Online metrics for revenue, CTR, conversion rate, advertiser ROI, user engagement, complaints, hide/report rate, policy violations, and long-term value.
  • Segment-level impact across advertisers, users, placements, markets, and budget sizes.
  • Operational readiness: monitoring, rollback, logging, and model retraining.

Part 2 - Interpret Conflicting Metrics

If CTR falls but revenue or other business metrics increase, how would you decide which model to ship?

What This Part Should Cover

  • Predefined objective hierarchy and guardrail thresholds.
  • Understanding whether CTR decline reflects worse user experience or better targeting toward higher-value conversions.
  • Advertiser ROI, user satisfaction, auction health, and long-term revenue effects.
  • Segment-level and long-term analysis before launch.

Part 3 - Design the A/B Test

Outline the A/B testing procedure from canary to full rollout.

What This Part Should Cover

  • Offline validation, shadow testing, canary rollout, ramp schedule, randomization, sample size, duration, and monitoring.
  • Sample-ratio mismatch checks, instrumentation validation, guardrail alerts, and rollback criteria.
  • Post-launch monitoring for drift and delayed advertiser outcomes.

Part 4 - Present to the CFO

How would you visualize and present the final results to the CFO?

What This Part Should Cover

  • Clear executive summary of incremental revenue, confidence intervals, downside risks, and guardrail status.
  • Charts showing revenue, advertiser ROI, user guardrails, segment impact, rollout plan, and sensitivity analysis.
  • Recommendation with launch conditions and monitoring commitments.

What a Strong Answer Covers

A strong answer balances user, advertiser, and platform goals, uses offline and online evidence, handles conflicting metrics through a predefined decision framework, and communicates business impact clearly to executives.

Follow-up Questions

  • What would make you stop a model ramp immediately?
  • How would you evaluate delayed advertiser conversions?
  • How would you detect that small advertisers are harmed while aggregate revenue improves?
Loading comments...

Browse More Questions

More Machine Learning•More Meta•More Data Scientist•Meta Data Scientist•Meta Machine Learning•Data Scientist Machine Learning

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,500+ 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.