Optimize Churn Prediction: Feature Engineering and Model Selection
Quick Overview
Optimize Churn Prediction: Feature Engineering and Model Selection evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Optimize Churn Prediction: Feature Engineering and Model Selection
Company: Snapchat
Role: Data Scientist
Category: Machine Learning
Difficulty: hard
Interview Round: Onsite
##### Scenario
You own a churn-prediction pipeline that trains weekly on 10M users.
##### Question
Walk me through feature engineering, model selection and hyper-parameter tuning for churn prediction. Why might you favor Gradient Boosted Trees over Logistic Regression here? Describe two techniques for explaining model outputs to non-technical stakeholders. If recall suddenly drops by 15% week-over-week, outline a debugging checklist.
##### Hints
Discuss imbalance handling, SHAP, feature drift, and offline/online parity checks.
Quick Answer: Optimize Churn Prediction: Feature Engineering and Model Selection evaluates core ML concepts, assumptions, math intuition, training/evaluation trade-offs, and practical failure modes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Optimize Churn Prediction: Feature Engineering and Model Selection
Snapchat
Aug 4, 2025, 10:55 AM
hardData ScientistOnsiteMachine Learning
88
0
Optimize Churn Prediction: Feature Engineering and Model Selection
Weekly Churn Prediction (10M users): Feature Engineering, Model Choice, Explainability, and Debugging
Scenario
You own a weekly churn-prediction pipeline that trains on 10 million users. The goal is to predict who will churn so the business can target retention interventions.
Tasks
Feature Engineering
Define the label, observation/prediction windows, and leakage controls.
Propose key feature families and how to handle imbalance.
Model Selection and Hyper-parameter Tuning
Describe the model development process, evaluation, and tuning strategy at this scale.
Model Choice Rationale
Why might you favor Gradient Boosted Trees (GBTs) over Logistic Regression (LR) here?
Explainability
Describe two techniques for explaining model outputs to non-technical stakeholders.
Production Debugging
If recall drops by 15% week-over-week, provide a step-by-step debugging checklist.