Read a real multi-file codebase and leave the comments you'd leave in a PR, then get graded like a real interview.
| Codebase | Difficulty | Time | Practice |
|---|---|---|---|
A checkout function that validates a cart, prices it, and creates an order 3 files | Easy | ~15 min | |
A worker that pulls jobs off a queue while holding a Redis-backed distributed lock 3 files | Easy | ~15 min | |
An endpoint that ranks every user by total spend and their most-purchased product 3 files | Easy | ~15 min | |
A multi-tenant HTTP API for reading, updating, and sharing user documents 3 files | Medium | ~20 min | |
A small client SDK that fetches and caches feature flags for an application to read 2 files | Medium | ~15 min | |
A webhook handler that charges a customer and records the payment when a provider event arrives 7 files | Medium | ~25 min | |
An autonomous LLM coding agent: a model-calls-tools loop that reads/writes files and runs shell commands, with context management and a tool executor 8 files | Hard | ~25 min | |
A Node service that builds a personalized feed by fanning out to upstream content sources, caching, ranking, and de-duplicating results 8 files | Hard | ~30 min |