Design an online real-time chess game
Company: OpenAI
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: Design a real-time online chess service with WebSockets, matchmaking, server-authoritative game state and clocks, durable event storage, reconnect, sharding, pub/sub fanout, rating updates, failure recovery, and anti-cheat considerations.