PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Apple

Design a CPA system for ad bidding

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's competency in ML system design for online advertising, covering modeling conversion probability and value (e.g., CVR and conversion delay), bid computation, and operational challenges like delayed/attributed conversions, sparse data, and fraud mitigation.

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

Design a CPA system for ad bidding

Company: Apple

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Technical Screen

You are designing an ads bidding/optimization system where advertisers care about **CPA (cost per acquisition)**. Describe how you would design a system to **optimize toward a target CPA** while still participating in an auction. Cover: - What the objective is (platform vs advertiser) and how CPA is defined. - What models you need (e.g., CVR, value, conversion delay). - How to compute bids from predictions (e.g., bid shading, target CPA control). - How you handle delayed/attributed conversions, sparse data, and fraud. - Offline evaluation and online A/B testing metrics for CPA systems.

Quick Answer: This question evaluates a candidate's competency in ML system design for online advertising, covering modeling conversion probability and value (e.g., CVR and conversion delay), bid computation, and operational challenges like delayed/attributed conversions, sparse data, and fraud mitigation.

Related Interview Questions

  • Optimize image filters on device - Apple (medium)
  • Design a news feed ranking system - Apple (medium)
  • Design a grounded voice assistant - Apple (medium)
  • Design a streaming embedding-based classifier - Apple (hard)
  • Design App Store search - Apple (medium)
Apple logo
Apple
Mar 1, 2026, 12:00 AM
Machine Learning Engineer
Technical Screen
ML System Design
2
0
Loading...

You are designing an ads bidding/optimization system where advertisers care about CPA (cost per acquisition).

Describe how you would design a system to optimize toward a target CPA while still participating in an auction.

Cover:

  • What the objective is (platform vs advertiser) and how CPA is defined.
  • What models you need (e.g., CVR, value, conversion delay).
  • How to compute bids from predictions (e.g., bid shading, target CPA control).
  • How you handle delayed/attributed conversions, sparse data, and fraud.
  • Offline evaluation and online A/B testing metrics for CPA systems.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Apple•More Machine Learning Engineer•Apple Machine Learning Engineer•Apple ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 7,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
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.