PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Meta

Propose an ads recommendation model for shop ads

Last updated: Mar 29, 2026

Quick Overview

The prompt evaluates expertise in recommender and ranking systems—covering prediction target selection (CTR/CVR/expected revenue), label construction and position-bias correction, feature engineering across user/shop/query/context, cold-start strategies, model-family trade-offs, and offline/online evaluation with guardrails; category/domain: Machine Learning for Data Scientist. It is commonly asked because marketplaces require end-to-end, production-ready ad-ranking solutions that balance revenue, relevance, and exploration–exploitation tradeoffs; abstraction level: system-level applied ML and production design.

  • medium
  • Meta
  • Machine Learning
  • Data Scientist

Propose an ads recommendation model for shop ads

Company: Meta

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

You need to propose a modeling approach for **recommending/ranking shop ads** (i.e., which shop ads to show and in what order) for a marketplace app. Describe an end-to-end ML solution: - What is the **prediction target** (CTR, CVR, expected revenue, expected GMV, multi-objective)? - What are the **training labels** and how do you handle **position bias** / feedback loops in logged data? - What features would you use (user, shop, query/context, geo, time) and how would you handle cold start? - What model family would you start with (GBDT, deep model, two-tower retrieval + ranker, contextual bandit)? Why? - How would you evaluate offline (metrics, validation scheme) and online (A/B), and what guardrails would you add? - Name at least 3 failure modes (bias, exploitation vs exploration, latency, calibration) and mitigations.

Quick Answer: The prompt evaluates expertise in recommender and ranking systems—covering prediction target selection (CTR/CVR/expected revenue), label construction and position-bias correction, feature engineering across user/shop/query/context, cold-start strategies, model-family trade-offs, and offline/online evaluation with guardrails; category/domain: Machine Learning for Data Scientist. It is commonly asked because marketplaces require end-to-end, production-ready ad-ranking solutions that balance revenue, relevance, and exploration–exploitation tradeoffs; abstraction level: system-level applied ML and production design.

Related Interview Questions

  • 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)
  • Derive Linear Regression Solution - Meta (medium)
  • Explain key ML metrics and techniques - Meta (medium)
Meta logo
Meta
Oct 14, 2025, 12:00 AM
Data Scientist
Technical Screen
Machine Learning
2
0

You need to propose a modeling approach for recommending/ranking shop ads (i.e., which shop ads to show and in what order) for a marketplace app.

Describe an end-to-end ML solution:

  • What is the prediction target (CTR, CVR, expected revenue, expected GMV, multi-objective)?
  • What are the training labels and how do you handle position bias / feedback loops in logged data?
  • What features would you use (user, shop, query/context, geo, time) and how would you handle cold start?
  • What model family would you start with (GBDT, deep model, two-tower retrieval + ranker, contextual bandit)? Why?
  • How would you evaluate offline (metrics, validation scheme) and online (A/B), and what guardrails would you add?
  • Name at least 3 failure modes (bias, exploitation vs exploration, latency, calibration) and mitigations.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Meta•More Data Scientist•Meta Data Scientist•Meta Machine Learning•Data Scientist Machine Learning
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.