All problems
Intermediate·💬 Social Media·Twitter/X · Slido · Doodle

Design
Online Polling / Voting Platform

Design a platform for creating polls and collecting votes at scale, with real-time result aggregation and fraud prevention.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Concurrency#Real-time
6F + 2NF requirements inside

01 -  Why interviewers ask this

High-volume voting is a great low-stakes way to discuss write-scaling — interviewers check if you avoid a single hot counter row becoming a bottleneck under load.

02 -  Where this system exists in the real world

You interact with this design every day.

Twitter/X polls and live audience polling (Slido)

Election and survey voting platforms

Reddit/community upvote-style systems

03 -  What you'll master

Solve this once. Know it forever.

01

Prevent duplicate votes with strong constraints

02

Design for high write-throughput voting

03

Balance live accuracy vs. eventual consistency

04 -  What you'll design

6 functional · 2 non-functional requirements.

Create a poll with multiple options and an optional end time

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

T
Twitter/X
S
Slido
D
Doodle

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.