Design a Collaborative Playlist Editor
Company: Databricks
Role: Frontend Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design the data model and APIs for a collaborative playlist where stable item IDs allow duplicate songs, removals, moves, and concurrent edits. Explain deterministic ordering, atomic mutations, idempotent retries, version conflicts, reliable events, and reconnect recovery without requiring large-scale infrastructure.