PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/TikTok

Personalize Ad Delivery Using Machine Learning Techniques

Last updated: Mar 29, 2026

Quick Overview

This question evaluates skills in personalized ad delivery, including user-level modeling, metric design, experimental and causal inference techniques, and decision policies within a Machine Learning domain.

  • medium
  • TikTok
  • Machine Learning
  • Data Scientist

Personalize Ad Delivery Using Machine Learning Techniques

Company: TikTok

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

##### Scenario Platform must decide how to serve three different ad categories to users in a personalized way. ##### Question Design an approach to personalize the delivery of the three ad categories. How would you decide which ad to show, measure performance, and optimize for revenue/ROI? ##### Hints Define objectives, features, model choice, exploration vs. exploitation, offline/online metrics, causal inference for lift.

Quick Answer: This question evaluates skills in personalized ad delivery, including user-level modeling, metric design, experimental and causal inference techniques, and decision policies within a Machine Learning domain.

Related Interview Questions

  • Design multimodal deployment under compute limits - TikTok (easy)
  • Explain overfitting, dropout, normalization, RL post-training - TikTok (medium)
  • Write self-attention and cross-entropy pseudocode - TikTok (medium)
  • Explain FlashAttention, KV cache, and RoPE - TikTok (medium)
  • Answer ML fundamentals and diagnostics questions - TikTok (hard)
TikTok logo
TikTok
Aug 4, 2025, 10:55 AM
Data Scientist
Technical Screen
Machine Learning
1
0

Personalized Delivery of Three Ad Categories

Scenario

You operate a consumer feed with a single ad opportunity per request and three possible ad categories (A, B, C). You need to decide, for each impression, which category to show to maximize business value while maintaining user experience.

Task

Design an approach to personalize the delivery of the three ad categories. Specifically:

  1. State clear objectives and constraints (e.g., revenue, ROI, user experience).
  2. Propose how to decide which category to show at each impression.
  3. Describe how you would measure performance offline and online.
  4. Explain how you would optimize for revenue/ROI, including exploration vs. exploitation and how to estimate causal lift (incrementality).

Assume you can log propensities and outcomes and you can run controlled experiments.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

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