← Questions

Design CRUD APIs backed by asynchronous jobs

0
DatabricksSystem designLast asked Jan 2026

Design a service that exposes create, read, update and delete APIs for a resource, where some operations start long-running work that cannot finish inside the request. Cover the API shape (how a client starts the work, checks its status and gets the result), where job state is kept, how workers pick up and retry jobs, and what the client sees when a job fails.

Your canvas
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing