Interview experience
Dream11 interview experiences covering Online DSA Round(s), Technical Interview, Techno-Managerial / System Design, HR Round. Round-wise notes, common questions, and what candidates report clears each stage.
Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide
Dream11 runs a 4-5 round DSA-and-system-design-heavy loop typical of a high-traffic consumer product company, with extra weight on designing for the massive, predictable traffic spikes that hit right before live matches.
Interview experience
Dream11 interview experiences covering Online DSA Round(s), Technical Interview, Techno-Managerial / System Design, HR Round. Round-wise notes, common questions, and what candidates report clears each stage.
HR interview questions
Dream11 HR interview questions with sample answer frameworks - motivation, relocation, STAR stories, and culture-fit prompts.
| Round | Duration | What they test |
|---|---|---|
| Online DSA Round(s) | 60-90 min | 2 LeetCode-style DSA problems per round |
| Technical Interview | 45-60 min | DSA (medium-hard), OS/OOPs/DBMS/SQL-NoSQL, projects/internship experience |
| Techno-Managerial / System Design | 45-60 min | Caching, load balancing, CDN, sharding, microservices |
| HR Round | 20-30 min | Fit, career aspirations, offer discussion |
These answers are compiled from public candidate reports and prep guides, not from an official Dream11 notice, and drives differ. Public campus reports for Dream11 are few, so the instruction screen of your own test is the final word.
| Question | Answer |
|---|---|
| How many questions and how long? | Usually 2 DSA problems in about an hour per online round, with one or two such rounds. A November 2024 campus report on AmbitionBox describes 3 coding problems plus about 15 OOP and programming MCQs in one OA; another variant had 2 coding problems plus complexity MCQs. |
| Does it have negative marking? | No public report mentions any. |
| Is there a sectional cutoff? | Not reported. Candidates describe one shortlist across coding and MCQs. |
| How much is the cutoff? | Not published; shortlists are relative to the batch. No CGPA cutoff is published either; check your campus drive notice. |
| Which platform is it on? | A HackerRank-style proctored platform; the 2024 SDE-2 report does not name it. |
| What topics come up? | Minimum Path Sum and First Missing Positive (March 2024 SDE-2 OA); a binary search variant on a map of strings to lists and Remove K Digits (November 2024 SDE-2 online DSA round, 2 problems in 1 hour); four-sum, first and last index in a sorted array, DP, greedy, hashing and sliding window. |
| Do freshers get system design? | Often a light version. Campus loops add a techno-managerial round on caching, load balancing, CDN and sharding, framed around match-time traffic spikes. |
These topics come from GfG’s 2024 Dream11 SDE-2 interview experience, AmbitionBox campus reports and other candidate write-ups. They show the level and style, not a fixed list.
| Role | Reported questions and topics |
|---|---|
| SDE-1 (campus) | Coding OA with MCQs; a technical round on medium-hard DSA plus OS, OOP, DBMS, SQL vs NoSQL and a schema for a leaderboard or wallet; a techno-managerial round on caching, CDN, sharding and the CAP theorem. |
| SDE-2 | OA: Minimum Path Sum and First Missing Positive. Round 2: a past project’s internal architecture, database schema design, CDN vs load balancer, MySQL isolation levels and indexing. Round 3 (on-site, Mumbai): a scalable notification system for Dream11 users using Redis and Spark. A February 2025 SDE-2 backend loop (2 online rounds, then 3 on-site in Mumbai) opened on-site with designing a real-time monitoring tool like CloudWatch or Prometheus with Grafana. |
| SDE-3 / senior | Machine coding with concurrency (read-write locks, race conditions), then a database and resume discussion and an HLD round (LeetCode Discuss and Glassdoor reports). |
| Hiring manager round (SDE-2) | Your hiring philosophy if you were the interviewer, payment system implementations, service monitoring and availability metrics, past project failures and disagreements with managers. |
Asked across every role: why Dream11, a deep dive into one project, and how you would handle the traffic spike just before a live match.
One or two timed online rounds, roughly an hour each, with 2 DSA problems per round at LeetCode medium-hard difficulty. Campus reports (AmbitionBox Nov 2024) also describe 3 coding problems plus ~15 OOP/programming MCQs in a single OA, or 2 coding + complexity MCQs in a variant - confirm your drive mail. This is the widest filter in the process.
Common questions
Mixes more DSA with core CS fundamentals - OS, OOPs, DBMS, and both SQL and NoSQL database questions - plus a real deep-dive into your projects or internship work, sometimes including schema design for a feature like a leaderboard or wallet.
Common questions
Built around the concrete scaling problem Dream11 actually has - a huge, predictable spike in traffic right before a live match starts. Expect questions framed around real product surfaces (notifications, leaderboards, wallet) rather than abstract system-design templates. SDE-2 onsite reports (GFG 2024, Medium 2024–2026) add lineup notifications ~30 minutes before match, digital wallet, real-time monitoring (metrics ingestion, time windows), and discussion of Redis internals, MySQL isolation/indexing, CDN vs load balancer, plus messaging trade-offs (Kafka vs RabbitMQ) and latency vs throughput.
Common questions
Round-by-round breakdowns are on the Dream11 interview experience page.
A closing 20-30 minute round on fit, career aspirations, and offer discussion.
Common questions
Sample answer frameworks for each of these are on the Dream11 HR interview questions page.
Dream Sports is the parent company. Dream11, the fantasy sports app, is its largest brand, and the group also runs other sports products such as FanCode. Job posts and offer letters may name Dream Sports rather than Dream11, and some engineering teams work across brands.
The interview loop described here (coding OA, DSA and CS fundamentals, a system design round on match-day traffic, HR) is the Dream11 engineering loop. Parliament’s Promotion and Regulation of Online Gaming Act, 2025 banned money-based online games, and Dream11 stopped all paid contests on 22 August 2025, moving to a free-to-play social game and pointing to FanCode, DreamSetGo and Dream Game Studios for growth (Storyboard18, 22 August 2025). Check current openings and which product a team works on before you prepare a “Why Dream11?” answer around paid contests or wallets.
Use a Redis sorted set per contest, keyed by contest id with the user id as member and score as the sort key. ZADD updates a score in O(log n), ZREVRANGE fetches the top N in O(log n + N), and ZREVRANK returns a specific user’s rank in O(log n), so both the top-100 view and the my-rank view are cheap. Persist authoritative scores to a durable store asynchronously so Redis can be rebuilt after failure, and shard by contest id since contests are independent. For very large contests, avoid recomputing ranks on every point event by batching score updates on a short interval and serving approximate rank tiers rather than exact rank to users far down the board.
CAP states that a distributed system facing a network partition must choose between consistency and availability - it cannot have both, and partition tolerance is not optional in a real network. A wallet holding real money must choose consistency: it is better to reject a debit during a partition than to let the same balance be spent twice on two sides of the split. So wallets are built on strongly consistent stores with single-master or consensus-backed writes, using transactions and idempotency keys so a retried request cannot double-debit. Read-heavy, non-financial surfaces like contest listings or a leaderboard view can take the opposite trade-off and stay available on eventually consistent replicas.
Treat the spike as predictable and pre-provision rather than react. Warm autoscaling groups and caches ahead of the toss window, push static contest and match metadata to a CDN so the origin never sees those reads, and keep hot data such as contest state and team rosters in Redis with cache-aside loading. Put the write path - joining a contest, wallet debit - behind a queue like Kafka so bursts are absorbed and consumed at a sustainable rate instead of overwhelming the database, and make each request idempotent so client retries are safe. Add rate limiting, per-service circuit breakers and graceful degradation, so that if the leaderboard service is struggling, contest joining still works.
Sharding splits one logical dataset horizontally across many database instances so writes and storage scale beyond a single machine, unlike read replicas which only scale reads. The key decision is the shard key: it must spread load evenly and keep the queries you actually run inside a single shard. For contests, sharding by contest id works well because almost every query - the participant list, the leaderboard, the join operation - is scoped to one contest, and contests are naturally independent. Consistent hashing limits how much data moves when a shard is added, and cross-shard queries such as a user’s contest history need either a secondary index keyed by user id or a separate read model.
Choose a relational database when the data is highly structured, relationships matter, and you need multi-row ACID transactions - a wallet ledger is the clearest example, because balance correctness depends on atomic debit and credit. Choose NoSQL when the access pattern is a known key lookup at very high volume, the schema varies, or you need horizontal write scaling and flexible replication more than joins. In practice a fantasy-sports product uses both: PostgreSQL or MySQL for wallets, orders and user accounts, a document or wide-column store for match and player statistics feeds, and Redis for leaderboards and sessions. The answer interviewers want is per-workload reasoning, not a blanket preference.
A load balancer distributes incoming requests across a pool of backend servers in one region, using health checks to route away from failed instances and algorithms such as round robin, least connections or consistent hashing for sticky routing. A CDN is a geographically distributed cache that serves static and cacheable content - images, JavaScript bundles, player photos, cached API responses - from an edge location near the user, so the request never reaches your origin at all. They solve different problems: the CDN cuts latency and origin load for cacheable reads, while the load balancer spreads dynamic requests and provides failover. A high-traffic consumer product uses both, with the CDN sitting in front of the load balancer.
Maintain a min-heap of size k. Push the first k elements, then for each new score compare it with the heap root: if the new score is larger, pop the root and push the new score, otherwise discard it. The heap always holds the current top k and its root is the kth largest. Each element costs O(log k), so processing n elements is O(n log k) time with only O(k) space - far better than sorting the whole stream at O(n log n), and it works when the stream does not fit in memory. Interviewers often follow up by asking for the top k over a sliding time window, which needs a different structure such as a deque of time-bucketed heaps.
A process has its own address space, while threads inside a process share heap and globals but keep separate stacks and registers - which makes threads cheap to create and communicate but exposes them to data races. A deadlock occurs when four Coffman conditions hold simultaneously: mutual exclusion, hold-and-wait, no preemption, and circular wait. Breaking any one prevents it; the usual production fix is to impose a global lock ordering so a circular wait cannot form, or to acquire locks with a timeout and back off. In a wallet service this matters concretely: two concurrent transfers between the same pair of accounts will deadlock unless both lock the accounts in a fixed order, such as ascending account id.
Latency is how long one request takes end-to-end; throughput is how many requests the system completes per unit time. You can raise throughput by batching or parallelizing while hurting tail latency for individual users, or cut latency with caching and shorter paths while capping aggregate throughput on a single hot shard. Dream11 cares about both during a match spike: contest join must stay low-latency for the user clicking “Join,” while the notification fan-out path must sustain high throughput without stalling the write path.
Kafka is a durable, partitioned log built for high-throughput event streams with replay - a good fit for score feeds, contest events, or analytics pipelines where consumers can lag and catch up. RabbitMQ excels at flexible routing, per-message acknowledgements, and classic task queues with lower operational scale than a multi-partition log. For lineup notifications at massive fan-out, teams often use a log or queue for decoupling producers from push workers, with idempotent consumers so retries do not double-notify.
Schedule jobs from match fixtures (~30 minutes before start), enqueue notification tasks per segment (all users vs contest subscribers), use workers to build payloads from cached lineup data, and deliver through push providers with idempotency keys per user-match pair. Pre-warm caches, rate-limit per provider, and degrade to in-app banners if push backlog grows. Elastic scale matters: some contests have thousands of users, others millions - autoscale workers on queue depth, not clock time alone.
Use two heaps: a max-heap for the lower half and a min-heap for the upper half, rebalancing so sizes differ by at most one. The median is the top of the larger heap or the average of both tops when equal size - O(log n) per insert, O(1) median read. This pattern appears in older Dream11 SDE-II screening reports alongside LRU-cache and top-view tree questions; it tests whether you know heap invariants, not only static array medians.
Combine a hash map from key to list node with a doubly linked list in access order. Get moves the node to the front; put evicts the tail when over capacity. Each operation is O(1) average. Mention thread safety only if asked - a contest metadata cache might use a single-threaded LRU per shard with explicit invalidation on updates.
No public report mentions negative marking. The Dream11 OA is mainly coding - 2 LeetCode-style problems per round, or on some campus drives 3 coding problems plus about 15 OOP and programming MCQs - and no candidate report describes deductions for wrong MCQ answers.
Medium-hard DSA problems. A March 2024 SDE-2 OA had Minimum Path Sum and First Missing Positive (O(n) time, O(1) space); other reports list four-sum, first and last index in a sorted array, DP on arrays and strings, greedy and sliding window.
Dream11’s process typically has 4-5 rounds: 1-2 Online DSA Rounds (around an hour each, 2 problems per round), followed by onsite rounds - one or two Technical interviews on DSA and CS fundamentals (OS, OOPs, DBMS, SQL/NoSQL), a Techno-Managerial or System Design round, and a final HR round. The whole loop averages around 12 days end-to-end per candidate reports.
Most candidates go through 4-5 rounds total: one or two online DSA rounds, a technical interview, a techno-managerial or system-design round, and an HR round. Experienced hires sometimes see an additional dedicated system design round split out separately.
It focuses on concepts relevant to a high-traffic consumer product - caching, load balancers, the CAP theorem, sharding, and microservices architecture. Given Dream11’s user base spikes massively during live cricket/sports matches, interviewers are especially interested in how you’d design for sudden, large traffic surges - a recurring theme in candidate reports is designing notification, leaderboard, or wallet systems at scale.
Beyond DSA, candidate reports mention OS, OOPs, DBMS, and both SQL and NoSQL database questions, plus database-schema design tied to a real feature (like contest leaderboards or wallet transactions). Interviewers also probe internship/project work and CDN/load-balancer basics.
Practice medium-to-hard DSA on LeetCode-style platforms under time pressure, revise system design fundamentals (caching, load balancing, sharding, microservices, CDN), brush up OS/OOPs/DBMS and both SQL and NoSQL basics, be ready to walk through your internship/project work in detail, and think about how a fantasy-sports product would handle real-time scale, like millions of concurrent users joining contests right before a match starts.
| Stage | Strong signal | Weak signal |
|---|---|---|
| Online DSA | Two medium-hard problems finished with complexity explained out loud | One partial with no edge cases or silent coding |
| Technical | Project schema + SQL/NoSQL trade-offs you can defend | Buzzwords without ownership of any module |
| HLD / techno-managerial | Match-spike design with cache, queue, wallet consistency | Generic “add microservices” with no load numbers |
| HR / HM | Match-day ownership STAR + honest Mumbai/Bengaluru logistics | Scripted “great product” with zero fantasy-sports hook |
Panels care that you reason about predictable traffic cliffs (pre-match joins, lineup notifications, wallets) the same way you reason about DSA. Narrate trade-offs; do not only paste Redis names.
Use this as a default four-week loop before a Dream11 drive. Adjust to your invite timeline.
10-day crash version: Days 1-4 timed DSA, days 5-7 resume projects + CS fundamentals, days 8-9 mock interviews out loud, day 10 HR STAR stories on the HR page.
Candidate-reported fresher/early-career packages for Dream11 often cite ₹15-30 LPA SDE-1 band. Treat forum numbers as ranges, not guarantees - confirm the written offer letter for your team and location.
Interview process details and sample questions on this site are editorially organized from public candidate reports and hiring write-ups, with round structure, prep notes, and company-specific framing added by our team. For round-by-round stories, see the Dream11 interview experience page. For OA papers and coding drills, use Dream11 on placementpapers.app. OA quick answers and role-wise questions draw on GfG’s Dream11 SDE-2 interview experience (2024), the campus reports already summarised in the round notes on this page, and LeetCode Discuss SDE-2 reports (November 2024 and February 2025) and Glassdoor reviews seen through search snippets. The paid-contest shutdown is from Storyboard18’s 22 August 2025 report on Dream11’s statement.