Meta·Software Engineer·Onsite - System Design / Architecture
- Design an online coding practice and judging platform similar to LeetCode or Codeforces. Cover the full end-to-end architecture including user accounts, problem browsing, multi-language submission intake, sandboxed code execution, async grading with a distributed worker fleet, storage and data models, test-data versioning and re-judging, plagiarism detection, rate limiting, caching, observability, and how the system scales to contest spikes while handling worker crashes and queue redelivery correctly.
“This was basically ten questions duct-taped into one.”