Cracking the Dream11 Data Scientist Interview
Data Science is critical to Dream11's success. Predicting user churn, detecting fair play violations, and personalizing the contest experience all rely on highly accurate Machine Learning models. The interview process tests your statistical foundation, your coding skills, and your ability to apply ML to high-stakes gaming scenarios.
Phase 1: Statistics and Coding Fundamentals
Before you build models, you must prove your mathematical and coding foundations.
- Probability & Statistics: Expect questions on probability distributions, A/B testing, p-values, and hypothesis testing. "Explain Bayes' Theorem and how it applies to predicting user churn."
- Python/SQL Coding: You must be fluent in SQL and Python (Pandas/NumPy). You will be given a messy dataset and asked to write a script to clean it, handle missing values, and extract specific features.
Phase 2: Machine Learning Theory and Algorithms
This round evaluates your understanding of how models actually work under the hood.
- Model Selection: "When would you choose an XGBoost model over a Logistic Regression model for predicting user retention?"
- Imbalanced Datasets: This is crucial for fraud detection (fair play violations). "Your dataset has 99.9% normal users and 0.1% fraudulent users. How do you train and evaluate a model on this data?" You must discuss SMOTE, class weighting, and Precision/Recall.
- Time Series Analysis: Predicting traffic spikes and user engagement during specific match windows requires time-series forecasting (ARIMA, Prophet).
Phase 3: Applied Data Science and System Design (The Decider)
This round tests how you translate a business problem into a scalable Machine Learning solution.
- The Scenario: "Design the ML architecture to predict which users are likely to churn after the IPL season ends."
- The Breakdown: The interviewer expects you to discuss:
- Feature Engineering: What data will you use? (Contest participation frequency, win/loss ratio, wallet balance).
- Algorithm Choice: Survival analysis, Random Forests, or deep learning models for sequence prediction.
- Actionable Insights: How do you translate the model output into actionable marketing strategies (e.g., targeted push notifications)?
Top 3 Technical Questions to Prepare
- Explain how you would design a Fraud Detection system to identify users creating multiple fake accounts to manipulate contest results.
- How do you design an A/B test to determine if a new contest recommendation algorithm increases overall user engagement without cannibalizing mega contests?
- Explain the concept of L1 and L2 regularization. When would you use one over the other to prevent overfitting in a predictive model?



