PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/TikTok

Predict User Churn with Effective Modeling Techniques

Last updated: Mar 29, 2026

Quick Overview

This question evaluates skills in predictive modeling for churn, temporal feature engineering and data-leakage awareness, handling class imbalance, and selecting evaluation metrics for subscription retention scenarios in the Machine Learning domain.

  • medium
  • TikTok
  • Machine Learning
  • Data Scientist

Predict User Churn with Effective Modeling Techniques

Company: TikTok

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

##### Scenario You are tasked with building a model that predicts user churn for a subscription app. ##### Question Which modeling techniques would you consider and why? How would you address class imbalance and choose appropriate evaluation metrics? ##### Hints Talk about logistic regression, tree models, resampling, ROC-AUC, precision-recall.

Quick Answer: This question evaluates skills in predictive modeling for churn, temporal feature engineering and data-leakage awareness, handling class imbalance, and selecting evaluation metrics for subscription retention scenarios in the 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
Onsite
Machine Learning
2
0

Predicting User Churn for a Subscription App

Context

You are building a model to predict which active subscribers are likely to churn soon so the team can target retention offers. Assume:

  • Label: churn in the next 30 days (cancel subscription or no activity for 30 days).
  • Features: recent engagement (recency, frequency, session duration), tenure, plan type, payment history, support interactions, device/geo, marketing touches.
  • Data is time-ordered; avoid leakage by using only information available before the prediction date.

Tasks

(a) Which modeling techniques would you consider and why?

(b) How would you address class imbalance?

(c) What evaluation metrics would you use, and how would you choose thresholds for action?

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.