PPractick

System design interview question

Design a code deployment / CI-CD system

Hard · System design (HLD)

The prompt

"Design a CI/CD system. Developers push code; it gets built and tested; artifacts are produced; and then deployed to thousands of servers across multiple regions. Hundreds of deploys a day. Tell me how you make deployment safe — because the dangerous part is not building, it is releasing."

What this round really tests

safe progressive rollout and fast rollback, plus artifact management. The distinguishing insight is that the hard problem is not distributing bits — it is limiting the blast radius of a bad change and detecting it before it reaches everyone. Candidates who focus entirely on build pipelines have missed the risk.

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