Design a Notebook App That Synchronizes Notes
Company: Hex
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a notebook web app that keeps local edits responsive while synchronizing through an unreliable external notes API. Address retries, idempotency, concurrent edits, conflicts, offline behavior, and recovery.
Read the full Hex Software Engineer interview experience this question came from