PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Whatnot

Design an Online Coding Judge

Last updated: May 23, 2026

Quick Overview

This question evaluates system design and scalability skills, including distributed architectures, API and data model design, secure sandboxed code execution, artifact storage with signed URLs, and operational concerns such as observability, fault tolerance, and security.

  • easy
  • Whatnot
  • System Design
  • Software Engineer

Design an Online Coding Judge

Company: Whatnot

Role: Software Engineer

Category: System Design

Difficulty: easy

Interview Round: Technical Screen

Design a large-scale online coding practice and contest platform. Users should be able to browse programming problems, submit code in multiple languages, run sample or custom tests, view verdicts and execution details, and see their submission history. The platform also supports timed competitions with leaderboards. Assume the following scale: - 10 million registered users and 500,000 daily active users. - Normal traffic peak: about 2,000 submissions per second. - Contest peak: 50,000 concurrent participants and up to 10,000 submissions per second during bursts. - Simple submissions should usually receive a verdict within 5 seconds, but long-running problems may be asynchronous. Discuss: 1. Core APIs and data models. 2. How code submissions are compiled, sandboxed, executed, and scored. 3. How large test data, execution logs, or artifacts are uploaded and downloaded using signed URLs. 4. How to scale the system during a high-traffic competition. 5. Reliability, security, observability, and trade-offs.

Quick Answer: This question evaluates system design and scalability skills, including distributed architectures, API and data model design, secure sandboxed code execution, artifact storage with signed URLs, and operational concerns such as observability, fault tolerance, and security.

Related Interview Questions

  • Design a Charity Donation Website - Whatnot (medium)
  • Design an Online Coding Contest Platform - Whatnot (medium)
  • Propose and Validate a Mobile App Improvement - Whatnot (medium)
  • Improve and debug the shopping app - Whatnot (medium)
Whatnot logo
Whatnot
Apr 24, 2026, 12:00 AM
Software Engineer
Technical Screen
System Design
0
0

Design a large-scale online coding practice and contest platform.

Users should be able to browse programming problems, submit code in multiple languages, run sample or custom tests, view verdicts and execution details, and see their submission history. The platform also supports timed competitions with leaderboards.

Assume the following scale:

  • 10 million registered users and 500,000 daily active users.
  • Normal traffic peak: about 2,000 submissions per second.
  • Contest peak: 50,000 concurrent participants and up to 10,000 submissions per second during bursts.
  • Simple submissions should usually receive a verdict within 5 seconds, but long-running problems may be asynchronous.

Discuss:

  1. Core APIs and data models.
  2. How code submissions are compiled, sandboxed, executed, and scored.
  3. How large test data, execution logs, or artifacts are uploaded and downloaded using signed URLs.
  4. How to scale the system during a high-traffic competition.
  5. Reliability, security, observability, and trade-offs.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Whatnot•More Software Engineer•Whatnot Software Engineer•Whatnot System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.