System Design · Amazon · Medium
This is a system design question; describe the architecture, data model, API contracts, and synchronization logic. Do not write application code. Design a cloud-backed e-book reader that allows a user to read the same title on multiple devices while offline. When a device reconnects, the service must reconcile progress so that an older write cannot blindly overwrite newer position, but an intentional jump backward must remain possible. Part 1 — Customer and Data Contract…
Checking your access…