PPractick

System design interview question

Design a like/dislike counter at YouTube scale

Medium · System design (HLD)

The prompt

"Design the like/dislike counter for YouTube. Every video shows a like count. Users can like, unlike, or switch to dislike. A viral video gets 100,000 likes per minute while being viewed 10 million times an hour. Design just this — the counter."

What this round really tests

A deceptively small scope that exposes exactly how well someone understands write contention, idempotency, and consistency trade-offs. There is nowhere to hide behind boxes and arrows. It is one of the best signal-per-minute questions in the set, and it is frequently used as a 30-minute screen.

Clarifying questions worth asking

How the round usually runs

Practise questions like this with a real engineer

On Practick another engineer interviews you live for 60 minutes on a question from this bank. They have the full interviewer guide beside the call: the answers to your clarifying questions, the numbers to hand out, a ladder of follow-ups and a scoring rubric. You get the model solution once the session settles. It is free: interview someone for an hour and you have earned your own.

Book a free mock interview

Related questions

All 132 system design interview questions

System design mock interviews · DSA interview questions · Free mock interview practice · Browse interviewers · Sign in