Back to problems

Design an Online Judge and Live Comments

System Design · Meta · Hard

Work through the following two system design scenarios. Scenario 1: Online Judge Platform Design an architecture for a service that accepts code submissions for programming tasks. It must support several programming languages, safely compile and execute untrusted code inside an isolated environment, check each submission against both public and hidden test data, enforce CPU time and memory caps, and classify results into verdicts such as Accepted, Wrong Answer, Runtime…

Checking your access…