Skip to content

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.

  1. 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
  2. 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
  3. 53 API Design Learn practical API design by carrying one inventory-reservation contract through resource and command modeling, schemas, errors, idempotency, authorization, … Read
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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