All problems
Intermediate·🛠️ Developer Tools·Google · Meta · Codeforces

Design
Online Code Judge (LeetCode)

Design an online code execution and judging platform like LeetCode — users submit code, it runs in a sandbox, and results are evaluated.

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

#Sandboxing#OOP#Queue
7F + 4NF requirements inside

01 -  Why interviewers ask this

It combines sandboxed execution concerns with a submission-grading state machine — interviewers use it to probe whether you think about untrusted-code safety, not just the happy path.

02 -  Where this system exists in the real world

You interact with this design every day.

LeetCode / HackerRank-style judge platforms

Automated grading systems for coding bootcamps

CI pipelines that run untrusted test code

03 -  What you'll master

Solve this once. Know it forever.

01

Model a submission lifecycle and verdict states

02

Reason about sandboxed, resource-limited execution

03

Design test-case comparison and scoring

04 -  What you'll design

7 functional · 4 non-functional requirements.

Problems with description, input/output format, examples, and constraints

6 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.

G
Google
M
Meta
C
Codeforces

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.