PPractick

System design interview question

Design GitHub Actions

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

The prompt

"Design GitHub Actions. Users define workflows in a file in their repository; when events happen — a push, a pull request — those workflows run on machines you provide. The code you are executing is arbitrary and written by strangers. Millions of workflow runs a day."

What this round really tests

executing untrusted code safely at scale, which makes it fundamentally different from an internal CI system. The distinguishing content is: isolation between tenants, the supply-chain risk of reusable third-party actions, secret handling when the workflow author controls the code, and scheduling a huge fleet of ephemeral machines economically.

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