PPractick

System design interview question

Design an electronic voting system

Hard · System design (HLD) · Company tags: Amazon

The prompt

"Design an electronic voting system for a national election. A hundred million voters. Every eligible voter may vote once, no vote may be altered or lost, votes must be secret, and the result must be verifiable by people who do not trust the operators — including you."

What this round really tests

security engineering under conflicting requirements, and — most importantly — professional judgment about whether a system should be built at all in the form requested. The requirements contain a genuine tension: a voter must be able to verify their vote was counted, yet must not be able to prove to anyone else how they voted. Strong candidates surface that tension and are honest about what is achievable.

Clarifying questions worth asking

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