Design an experiment for exploratory recommendations

Read the full interview experience this question came from →

Quick Overview

Evaluates experiment design for exploratory recommendation algorithms that may trade short-term engagement for discovery. Strong answers define exploration, satisfaction, retention, ecosystem health, leading indicators, and cautious launch decisions.

Design an experiment for exploratory recommendations

Company: TikTok

Role: Data Scientist

Category: Analytics & Experimentation

Difficulty: hard

Interview Round: Technical Screen

# Experiment Design for Exploratory Recommendations You are launching an online A/B test for a new recommendation algorithm. The goal is to increase users' exploration behavior, meaning discovery of new or diverse content. A known challenge is that the new algorithm may slightly reduce core short-term engagement metrics such as like rate. Design the experiment, define exploration and long-term satisfaction metrics, and make a launch recommendation when the experiment window is too short to fully observe long-term impact. ### Constraints & Assumptions - Randomization can be user-level unless network effects require clustering. - Exploration should be valuable discovery, not random novelty. - Short-term engagement losses may be acceptable only if long-term value is credible. - Include retention, satisfaction, creator ecosystem, and safety guardrails. ### Clarifying Questions to Ask - What content universe and surfaces does the recommender affect? - What is the acceptable short-term engagement trade-off? - What long-term outcomes are historically linked to exploration? - Are survey, retention, and creator-side outcomes available? ### Part 1 - Experiment Design How would you design and run the experiment to decide whether to launch? #### What This Part Should Cover - Define treatment, control, eligibility, randomization unit, exposure, sample size, duration, and analysis plan. - Use user-level assignment with sticky variants; consider clusters if social spillovers are material. - Predefine decision rules balancing exploration lift and engagement guardrails. - Include SRM, logging checks, novelty, and segment analysis. ### Part 2 - Metric Definition How would you define exploration, long-term satisfaction, and ecosystem health? #### What This Part Should Cover - Exploration metrics may include content/category diversity, novelty, new creator discovery, entropy, distance from historical interests, and repeat engagement with discovered content. - Satisfaction metrics may include surveys, long-clicks, retention, return rate, session quality, negative feedback, and durable engagement. - Ecosystem metrics may include creator distribution, new creator exposure, safety, revenue, and content quality. ### Part 3 - Limited Duration Decision If the experiment window is limited and long-term impact is not fully observed, how would you analyze and recommend? #### What This Part Should Cover - Use validated leading indicators, proxy-to-long-term relationships, cohort early signals, and historical backtests. - Quantify uncertainty and downside risk. - Recommend ship, do not ship, ramp gradually, or extend test based on thresholds. - Use long-term holdouts or phased rollout to continue learning. ### Follow-up Questions - What if exploration increases but like rate drops? - How would you prevent the model from showing irrelevant content in the name of diversity? - How would you measure whether users return to newly discovered creators?

Overview: Evaluates experiment design for exploratory recommendation algorithms that may trade short-term engagement for discovery. Strong answers define exploration, satisfaction, retention, ecosystem health, leading indicators, and cautious launch decisions.

Read the full TikTok Data Scientist interview experience this question came from

TikTok logo
TikTok
Jul 13, 2025
hardData ScientistTechnical ScreenAnalytics & Experimentation
7
0

Experiment Design for Exploratory Recommendations

You are launching an online A/B test for a new recommendation algorithm. The goal is to increase users' exploration behavior, meaning discovery of new or diverse content. A known challenge is that the new algorithm may slightly reduce core short-term engagement metrics such as like rate.

Design the experiment, define exploration and long-term satisfaction metrics, and make a launch recommendation when the experiment window is too short to fully observe long-term impact.

Constraints & Assumptions

  • Randomization can be user-level unless network effects require clustering.
  • Exploration should be valuable discovery, not random novelty.
  • Short-term engagement losses may be acceptable only if long-term value is credible.
  • Include retention, satisfaction, creator ecosystem, and safety guardrails.

Clarifying Questions to Ask Guidance

  • What content universe and surfaces does the recommender affect?
  • What is the acceptable short-term engagement trade-off?
  • What long-term outcomes are historically linked to exploration?
  • Are survey, retention, and creator-side outcomes available?

Part 1 - Experiment Design

How would you design and run the experiment to decide whether to launch?

What This Part Should Cover Guidance

  • Define treatment, control, eligibility, randomization unit, exposure, sample size, duration, and analysis plan.
  • Use user-level assignment with sticky variants; consider clusters if social spillovers are material.
  • Predefine decision rules balancing exploration lift and engagement guardrails.
  • Include SRM, logging checks, novelty, and segment analysis.

Part 2 - Metric Definition

How would you define exploration, long-term satisfaction, and ecosystem health?

What This Part Should Cover Guidance

  • Exploration metrics may include content/category diversity, novelty, new creator discovery, entropy, distance from historical interests, and repeat engagement with discovered content.
  • Satisfaction metrics may include surveys, long-clicks, retention, return rate, session quality, negative feedback, and durable engagement.
  • Ecosystem metrics may include creator distribution, new creator exposure, safety, revenue, and content quality.

Part 3 - Limited Duration Decision

If the experiment window is limited and long-term impact is not fully observed, how would you analyze and recommend?

What This Part Should Cover Guidance

  • Use validated leading indicators, proxy-to-long-term relationships, cohort early signals, and historical backtests.
  • Quantify uncertainty and downside risk.
  • Recommend ship, do not ship, ramp gradually, or extend test based on thresholds.
  • Use long-term holdouts or phased rollout to continue learning.

Follow-up Questions Guidance

  • What if exploration increases but like rate drops?
  • How would you prevent the model from showing irrelevant content in the name of diversity?
  • How would you measure whether users return to newly discovered creators?