PracHub
QuestionsLearningGuidesInterview Prep
|Home/ML System Design/Pinterest

Rank Newly Launched Ads Under Cold Start

Last updated: Jul 14, 2026

Quick Overview

Design a cold-start ranker for ads launched within the last seven days. Combine creative, campaign, advertiser, context, and uncertainty signals with safe exploration, delayed-label evaluation, calibrated serving, marketplace guardrails, and a smooth handoff to the mature model.

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

Rank Newly Launched Ads Under Cold Start

Company: Pinterest

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

# Rank Newly Launched Ads Under Cold Start Design a ranking model dedicated to ads launched within the last seven days, where direct performance history is sparse. ### Constraints & Assumptions - Practice assumption: the ranker scores eligible ads after policy, budget, and targeting filters. - The objective balances user value, advertiser value, and marketplace constraints. - Feedback includes impressions, clicks, conversions, hides, spend, and delayed conversion labels. - A new ad may have creative, campaign, advertiser, targeting, bid, and landing-page features. - The seven-day boundary comes from the prompt; the transition to the mature ranker must be defined. ### Clarifying Questions to Ask - Which auction quantity is ranked: click probability, conversion value, or expected utility? - How much exploration and advertiser risk are acceptable? - Can data transfer from related campaigns, creatives, or advertisers? - How delayed, censored, or biased are conversion labels? ### Part 1: Objective, Labels, and Features Define the score and training examples. Explain how content, context, advertiser priors, and uncertainty enter the model without leaking future data. #### Hints - Sparse ad-level history does not imply that all useful evidence is absent. #### What This Part Should Cover - Marketplace-aligned target - Cold-start feature hierarchy - Leakage and bias controls ### Part 2: Model and Exploration Choose a model architecture, shrinkage or transfer strategy, calibration method, and a controlled way to learn about new ads. #### Hints - A point estimate and confidence about that estimate answer different questions. #### What This Part Should Cover - Generalization with sparse labels - Uncertainty-aware exploration - Budget and safety constraints ### Part 3: Serving and Evaluation Design feature freshness, online scoring, handoff after seven days, experiments, monitoring, and fallback behavior. #### Hints - Abrupt model boundaries can create score discontinuities. #### What This Part Should Cover - Versioned low-latency serving - Counterfactual-aware evaluation - Smooth transition and operational guardrails ### What a Strong Answer Covers - A precise utility objective and label policy - Hierarchical evidence for new ads - Safe exploration with calibrated uncertainty - Serving, handoff, delayed-label evaluation, and marketplace guardrails ### Follow-up Questions - How would you evaluate an exploration policy offline? - How do you prevent large advertisers from dominating the prior? - What if an ad receives no impressions during its first day? - How would creative similarity help and potentially harm the model?

Quick Answer: Design a cold-start ranker for ads launched within the last seven days. Combine creative, campaign, advertiser, context, and uncertainty signals with safe exploration, delayed-label evaluation, calibrated serving, marketplace guardrails, and a smooth handoff to the mature model.

Related Interview Questions

  • Design User and Item Embeddings from Long Histories - Pinterest (medium)
  • Design notification and feed recommenders - Pinterest (medium)
  • Design Detection Systems for Risk and Safety - Pinterest (medium)
  • Design a real-time home feed ranker - Pinterest (hard)
|Home/ML System Design/Pinterest

Rank Newly Launched Ads Under Cold Start

Pinterest logo
Pinterest
Jul 2, 2026, 12:00 AM
mediumMachine Learning EngineerOnsiteML System Design
5
0

Rank Newly Launched Ads Under Cold Start

Design a ranking model dedicated to ads launched within the last seven days, where direct performance history is sparse.

Constraints & Assumptions

  • Practice assumption: the ranker scores eligible ads after policy, budget, and targeting filters.
  • The objective balances user value, advertiser value, and marketplace constraints.
  • Feedback includes impressions, clicks, conversions, hides, spend, and delayed conversion labels.
  • A new ad may have creative, campaign, advertiser, targeting, bid, and landing-page features.
  • The seven-day boundary comes from the prompt; the transition to the mature ranker must be defined.

Clarifying Questions to Ask Guidance

  • Which auction quantity is ranked: click probability, conversion value, or expected utility?
  • How much exploration and advertiser risk are acceptable?
  • Can data transfer from related campaigns, creatives, or advertisers?
  • How delayed, censored, or biased are conversion labels?

Part 1: Objective, Labels, and Features

Define the score and training examples. Explain how content, context, advertiser priors, and uncertainty enter the model without leaking future data.

Hints

  • Sparse ad-level history does not imply that all useful evidence is absent.

What This Part Should Cover Guidance

  • Marketplace-aligned target
  • Cold-start feature hierarchy
  • Leakage and bias controls

Part 2: Model and Exploration

Choose a model architecture, shrinkage or transfer strategy, calibration method, and a controlled way to learn about new ads.

Hints

  • A point estimate and confidence about that estimate answer different questions.

What This Part Should Cover Guidance

  • Generalization with sparse labels
  • Uncertainty-aware exploration
  • Budget and safety constraints

Part 3: Serving and Evaluation

Design feature freshness, online scoring, handoff after seven days, experiments, monitoring, and fallback behavior.

Hints

  • Abrupt model boundaries can create score discontinuities.

What This Part Should Cover Guidance

  • Versioned low-latency serving
  • Counterfactual-aware evaluation
  • Smooth transition and operational guardrails

What a Strong Answer Covers Guidance

  • A precise utility objective and label policy
  • Hierarchical evidence for new ads
  • Safe exploration with calibrated uncertainty
  • Serving, handoff, delayed-label evaluation, and marketplace guardrails

Follow-up Questions Guidance

  • How would you evaluate an exploration policy offline?
  • How do you prevent large advertisers from dominating the prior?
  • What if an ad receives no impressions during its first day?
  • How would creative similarity help and potentially harm the model?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Pinterest•More Machine Learning Engineer•Pinterest Machine Learning Engineer•Pinterest ML System Design•Machine Learning Engineer ML System Design

Your design canvas — auto-saved

PracHub

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

Product

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

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.