Grokking the System Design Interview, Volume II
0% completed
Step 2: Requirements
Functional Requirements
- Problem catalog. Users browse a list of problems and open any of them. A problem page shows the description, the input and output format, the constraints, and example cases.
- Code submission. Users submit code for a problem in Python, Java, C++, JavaScript, Go, or C#. The system links the submission to the user and the problem and queues it for judging.
- Execution and evaluation. The system compiles the code if the language needs it, then runs it against the problem's test cases. Each run is held to the problem's time and memory limits
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%