Senior Engineering Interview Handbook / Reading section
Part 07 - Practical Coding and Low-Level Design
Handle real-world coding interviews: APIs, modules, debugging, reviews, refactors, and take-homes.
190entries
176chapters
1sections
This part covers the interviews that feel closest to everyday engineering work. It focuses on interfaces, maintainability, tests, low-level design, code review, debugging, refactoring, and take-home execution.
By the end of this part, you should be able to show engineering judgment in code that is larger and messier than an algorithm prompt.
- 51 The Machine-Coding Round A practical guide to machine-coding interviews, following one rate limiter from requirement slicing through a tested thin slice, a changed requirement, and a … Read
- 52 Domain and Object Modeling Learn domain and object modeling through a meeting-room system whose overlap rules reveal entities, immutable values, aggregates, services, composition, and … Read
- 53 API Design Learn practical API design by carrying one inventory-reservation contract through resource and command modeling, schemas, errors, idempotency, authorization, … Read
- 54 Data Modeling and SQL Model a marketplace order from durable facts through keys, constraints, normalization, joins, window functions, indexes, transactions, query plans, and a safe … Read
- 55 State Machines and Workflow Modeling Model an order workflow from states and guarded events through durable history, outbox delivery, idempotent callbacks, retries, late payment outcomes, and … Read
- 56 Concurrency-Safe Design A practical treatment of race conditions through one inventory reservation: per-key locks, atomic and optimistic updates, queues, deadlock avoidance, … Read
- 57 Working in an Unfamiliar Codebase A practical method for navigating unfamiliar code under interview conditions: orient from observable behavior, trace entry points and dependencies, read tests … Read
- 58 Bug Hunt and Incident Exercises A payment-retry incident shows how to move from an ambiguous production symptom to mitigation, falsifiable diagnosis, an ownership-correct fix, and a regression … Read
- 59 Take-Home Assignments A worked cart-promotion assignment shows how to budget a take-home, choose a rule-bearing slice, test it, document it, review it from a clean checkout, and … Read
- 60 Pair Programming A sustained pair-programming session shows how to make reasoning interruptible, absorb corrections without losing the thread, and finish a live coding change … Read
- 61 Complete Practical-Engineering Mock A timed inventory-reservation exercise that carries one feature through contract, implementation, tests, review pressure, refactoring, and production limits. Read