Backend practice

Each challenge is a brief someone could plausibly hand you, followed by what is actually going on underneath it. Read the brief and decide what you would build before you open anything else — and read the trap on every single one, because the trap is the fix that looks right.

beginner5

One endpoint, done properly. Status codes, validation layers, where a handler stops.

intermediate6

Transactions, pools, caches, jobs and the first dependency you do not control.

advanced5

Idempotency, races on one row, webhooks, backpressure, deploys that do not drop requests.

expert4

Multi-tenancy, distributed failure, migrations under a rolling deploy, and incidents with no error rate.

Beginner

One endpoint, done properly. Status codes, validation layers, where a handler stops.

Intermediate

Transactions, pools, caches, jobs and the first dependency you do not control.

Advanced

Idempotency, races on one row, webhooks, backpressure, deploys that do not drop requests.

Expert

Multi-tenancy, distributed failure, migrations under a rolling deploy, and incidents with no error rate.