Mid-level
Interviewing for a mid-level role. Expand pattern coverage, get fluent with the most common system design prompts, know the everyday tradeoffs cold, and have stories that show ownership and scope cuts.
Every pattern interviewers reach for at the mid level.
Mostly Blind 75 mediums — the most-asked problems at mid-level loops.
The concepts you'll point at when sketching basic designs.
Get fluent on the 3-4 prompts that come up most often before tackling the long tail.
The toolbox you'll reach for in design discussions and code reviews.
The ones that come up nearly every loop.
Mid-level interviews probe scoping, conflict, basic mentorship, and accountability for shipped work.
Find the bug in 30 lines. N+1 queries, race conditions, SQL injection, resource leaks.
Read code + failing test. Off-by-ones, closure-over-loop-var, default mutable args, integer overflow.
Pick the right endpoint — resource modeling, method semantics, status codes, idempotency, pagination.
Window functions, NULL traps, self-joins, anti-joins, HAVING vs WHERE.
JWT storage, CSRF defenses, IDOR/BOLA, secrets management, OAuth flows.
Parking lot, vending machine, ATM, library system — design the classes and key tradeoffs.
Schema design for chat, e-commerce, multi-tenant SaaS — tables, indexes, sharding keys.
Library reading — SQL vs NoSQL, ACID/BASE/CAP, sharding, replication, indexes. Read before drilling DB design.
Dijkstra, MST (Kruskal/Prim), graph traversal beyond BFS/DFS, range queries — the foundational set.
Same system, scale escalates. URL shortener + photo upload — start simple, add constraints.
Facet by facet — capacity, architecture, API, data model — think then reveal. Grokking-style walkthrough.
Concurrency, distributed, database internals, networking — the production toolbox every mid-level engineer is expected to recognize.
The systems-level A-vs-B questions that show up nearly every mid-level loop.
All complexity classes, with the average-vs-worst nuance for hashmaps, quicksort, etc.