Dream11 ML Engineer Interview Guide
Dream11's ML engineering interview is unique among Indian companies: it tests heavy real-time ML, low-latency inference, sports prediction, and recommendation under bursty load (IPL surges 100×). The bar is high and the production constraints are unusually sharp. This guide walks through what to expect.
Dream11 runs ML at an unusual operating point. The product (fantasy sports gameplay) means traffic is wildly bursty — normal day traffic vs IPL match traffic differs by 100×. Every ML decision has to work under those load curves. Latency budgets are tight (sub-50ms for in-game recommendations). The interview reflects this.
The loop structure (Senior ML Engineer)
Dream11 typically runs 5 rounds: recruiter screen → ML fundamentals + coding → real-time ML system design → production scaling case → hiring manager.
The real-time ML focus is the differentiator. Most Indian unicorn loops emphasise offline / batch ML; Dream11's loops emphasise online inference and streaming features.
Round-by-round breakdown
Round 1 — Recruiter screen. Standard.
Round 2 — ML fundamentals + coding. 60 minutes. Standard ML fundamentals plus coding rounds with an emphasis on data structures + streaming algorithms (sliding window statistics, top-K maintenance, reservoir sampling). The streaming flavour is intentional — these patterns show up in production at Dream11.
Round 3 — Real-time ML system design. 60 minutes. Common prompts: design a real-time team recommendation system for fantasy sports, design fraud detection for in-app transactions, design real-time player performance prediction. The design has to handle burst load explicitly. Candidates who don't discuss caching strategy, fallback policies, and graceful degradation get downgraded.
Round 4 — Production scaling case. 60 minutes. Real scenario: "your recommendation system serves 10K QPS normally but spikes to 1M QPS during an IPL match. Current p99 latency is 80ms but spikes to 800ms during burst. Diagnose and fix." Tests the discipline of production engineering: caching, pre-computation, traffic shaping, graceful degradation, capacity planning.
Round 5 — Hiring manager. 45 minutes. Team fit.
What Dream11 weights distinctively
1. Real-time inference at burst scale. No other Indian company tests this as deeply. 2. Sports prediction context. Sports ML has unique characteristics — strong signal vs noise (player performance is partly random), high dimensionality (many players, matches, conditions), and time-series structure. Sports domain knowledge helps. 3. Operational resilience. Dream11 hires senior MLEs who can keep ML systems running during 50× traffic spikes. The production case round tests for this directly.
Top 10 questions Dream11 ML Engineer candidates face
1. "Design a real-time team recommendation system for fantasy sports. Sub-50ms p99 budget, 1M QPS at peak." 2. "Your model serves 10K QPS, spikes to 1M during IPL. Latency degrades. Walk through the fix." 3. "Design fraud detection for in-app transactions. What's your inference architecture?" 4. "How do you serve a 100MB embedding model at low latency? Quantisation? Distillation? Caching?" 5. "Walk through your most impactful project. What was the production load that broke first?" 6. "Streaming aggregations vs batch aggregations for player statistics. When each?" 7. "How do you handle cold start for a new fantasy game variant?" 8. "Sports prediction has noisy signal — how do you A/B test reliably?" 9. "Design a real-time pricing system for entry fees. What signals, what update frequency?" 10. "Eleven types of leakage. Which apply to sports prediction specifically?"
The prep path through MSL
For a Dream11 ML Engineer loop:
Common failure modes
Compensation
Dream11 ML Engineer in 2026 ranges roughly ₹35 lakh – ₹70 lakh for 4-7 YOE. Senior MLE reaches ₹90 lakh+. AmbitionBox has public ranges; Dream11 typically pays competitively for the role family.