PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Snapchat

Model an ads ranking system

Last updated: Mar 29, 2026

Quick Overview

This question evaluates machine learning modeling, feature engineering, and systems-level ranking competencies for ad selection and monetization, covering prediction targets (CTR/CVR/expected value), handling sparse and categorical features, delayed feedback and bias, calibration, evaluation metrics, and online experimentation.

  • medium
  • Snapchat
  • Machine Learning
  • Machine Learning Engineer

Model an ads ranking system

Company: Snapchat

Role: Machine Learning Engineer

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

## Scenario You are designing the **modeling approach** for an ads ranking system in a feed/search product. ## Requirements - For each ad impression opportunity, choose and rank candidate ads. - Optimize business value (e.g., revenue) while maintaining user experience. - Account for auction/bidding constraints (e.g., advertisers bid per click or per conversion). ## What to cover - What labels you would predict (CTR/CVR/expected value), and how you combine them into a final ranking score. - Feature sets (user, ad, context) and handling sparse/categorical data. - Training data generation, delayed feedback, and bias (position bias, selection bias). - Calibration, evaluation metrics, and online experimentation. - Cold start for new ads/advertisers and exploration.

Quick Answer: This question evaluates machine learning modeling, feature engineering, and systems-level ranking competencies for ad selection and monetization, covering prediction targets (CTR/CVR/expected value), handling sparse and categorical features, delayed feedback and bias, calibration, evaluation metrics, and online experimentation.

Related Interview Questions

  • Explain Overfitting and Transformer Attention - Snapchat (medium)
  • Discuss ML Project Tradeoffs - Snapchat (medium)
  • Explain BatchNorm, optimizers, and L1/L2 - Snapchat (medium)
  • Explain CLIP, contrastive losses, and retrieval limits - Snapchat (medium)
  • Explain Core ML Concepts - Snapchat (medium)
|Home/Machine Learning/Snapchat

Model an ads ranking system

Snapchat logo
Snapchat
Feb 12, 2026, 12:00 AM
mediumMachine Learning EngineerOnsiteMachine Learning
6
0
Loading...

Scenario

You are designing the modeling approach for an ads ranking system in a feed/search product.

Requirements

  • For each ad impression opportunity, choose and rank candidate ads.
  • Optimize business value (e.g., revenue) while maintaining user experience.
  • Account for auction/bidding constraints (e.g., advertisers bid per click or per conversion).

What to cover

  • What labels you would predict (CTR/CVR/expected value), and how you combine them into a final ranking score.
  • Feature sets (user, ad, context) and handling sparse/categorical data.
  • Training data generation, delayed feedback, and bias (position bias, selection bias).
  • Calibration, evaluation metrics, and online experimentation.
  • Cold start for new ads/advertisers and exploration.
Loading comments...

Browse More Questions

More Machine Learning•More Snapchat•More Machine Learning Engineer•Snapchat Machine Learning Engineer•Snapchat Machine Learning•Machine Learning Engineer 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,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.