Design a Synchronized Watch Party System (LLD)
Company: Salesforce
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: This question evaluates a candidate's ability to design a low-level, object-oriented system for real-time state synchronization across multiple clients. It tests object/class modeling, API design, and reasoning about network latency, clock drift, and failure handling, commonly probed in system design interviews to gauge practical engineering judgment beyond theoretical knowledge.
Read the full Salesforce Software Engineer interview experience this question came from