Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Evaluate Imbalanced Churn Classifier

Medium
Model EvaluationF1 ScorePrecisionRecallAsked 2 times

Problem

Scenario

You own a binary churn prediction model for a subscription product, deployed as an Azure Machine Learning online endpoint. The model is a gradient-boosted tree classifier that scores active users weekly, and accounts above a 0.60 threshold are sent to a retention campaign with limited budget. Leadership is concerned because the dashboard still shows high accuracy, but the retention team says too many actual churners are not being targeted. You are asked whether the model is truly performing well given that only a small fraction of users churn each week.

Performance Data

MetricValidation SetLast 4 Weeks in Production
Positive class rate (churn)3.2%3.5%
Accuracy97.1%96.8%
Precision0.410.39
Recall0.620.28
F1 Score0.490.33
AUC-ROC0.890.87
Users flagged per week5,4002,600
Actual churners per week3,2003,500

Question

How would you evaluate this model in the presence of class imbalance, and what would you recommend changing in the evaluation approach or decision threshold before deciding whether to keep this model in production?

Practicing as: Data Scientist interview at Braze

Hi, I'll play your Braze interviewer for the Data Scientist role. Candidates describe these interviews as often stressful and moderately difficult, so expect me to be direct and to the point. Take your time with the question above and answer like we're in the room.

You are practicing as a guest. Sign up free to get your answer graded with AI feedback. Your draft stays right here.

Sign up freeI have an account
Sign up to unlock solutions
Braze Data Scientist Interview QuestionsBraze Interview QuestionsMicrosoft AI Engineer Interview Questions
Next questions
SalesforceEvaluate Churn Model on ImbalanceMediumWizelineHandling Imbalance in Churn ModelsMediumProvidenceValidate Churn Model ReliabilityMedium