Address Fraud Detection with Imbalance and Concept Drift Solutions
Quick Overview
Evaluates end-to-end fraud detection ML system design for online payments under drift and imbalance. Strong answers handle delayed labels, class imbalance, feature engineering, cost-sensitive validation, real-time deployment, threshold actions, monitoring, retraining, and concept drift.
Address Fraud Detection with Imbalance and Concept Drift Solutions
Company: Netflix
Role: Data Scientist
Category: Machine Learning
Difficulty: medium
Interview Round: Onsite
##### Scenario
You are tasked with building a fraud-detection model for an online payments product.
##### Question
Outline the end-to-end ML workflow: data collection, feature engineering, model selection, validation, deployment, and monitoring. How would you handle severe class imbalance and concept drift in this context?
##### Hints
Discuss resampling, cost-sensitive learning, ROC-AUC, sliding windows, and automated retraining triggers.
Quick Answer: Evaluates end-to-end fraud detection ML system design for online payments under drift and imbalance. Strong answers handle delayed labels, class imbalance, feature engineering, cost-sensitive validation, real-time deployment, threshold actions, monitoring, retraining, and concept drift.
Address Fraud Detection with Imbalance and Concept Drift Solutions
Netflix
Jul 12, 2025, 6:59 PM
mediumData ScientistOnsiteMachine Learning
15
0
Address Fraud Detection with Imbalance and Concept Drift Solutions
You are building a fraud-detection model for an online payments product that must score transactions in near real time. Fraud is rare, labels arrive with delay, and fraud patterns evolve over time.
Constraints & Assumptions
Treat this as an end-to-end ML system design question.
Include business actions such as approve, review, challenge, or decline.
Handle class imbalance and concept drift explicitly.
Include deployment and monitoring, not only offline modeling.
Clarifying Questions to Ask Guidance
What is the fraud label source and how delayed is it?
What action will the model trigger at each risk threshold?
What are the relative costs of false positives and false negatives?