All problems
Intermediate·🎮 Gaming·Cricbuzz · ESPN · BCCI

Design
Cricket Scoreboard / Live Scoring

Design a live cricket scoring system supporting match setup, ball-by-ball scoring, innings management, and score broadcasting.

#OOP#Real-time#State Machine
Start Solving 7F + 3NF requirements inside

01 -  Why interviewers ask this

It's a rich state-machine-plus-derived-statistics problem — interviewers check whether you compute stats from an immutable ball-by-ball log instead of mutating running totals directly (which drifts and is hard to audit).

02 -  Where this system exists in the real world

You interact with this design every day.

Cricbuzz / ESPN live scoring platforms

Sports broadcasting graphics systems

Fantasy sports statistics engines

03 -  What you'll master

Solve this once. Know it forever.

01

Model an immutable, append-only event log

02

Derive statistics from raw events, not mutation

03

Use Observer to broadcast live score updates

04 -  What you'll design

7 functional · 3 non-functional requirements.

Set up a match: teams, players, venue, format (Test, ODI, T20)

6 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

C
Cricbuzz
E
ESPN
B
BCCI

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving