Grokking the System Design Interview, Volume II
Vote

0% completed

Code Judging System: Requirements

Step 2: Requirements Analysis

Step 2. Requirements Analysis

Functional Requirements

  1. Problem Catalog & Details: Users can browse a list of coding problems and view individual problem details (description, input/output format, constraints, example cases).
  2. Code Submission: Users can write and submit code for a chosen problem in multiple programming languages (e.g., Python, Java, C++, JavaScript, Go, C#). The system must accept the code, associate it with the problem and user, and queue it for evaluation.
    3

.....

.....

.....

Like the course? Get enrolled and start learning!