Skip to content

SWE Interview Handbook

8-Week Standard Plan

The default full preparation route for a working senior engineer. It balances foundations, repair, artifacts, mocks, target-company adaptation, and rest.

8 weeks Sustainable intensity Senior Engineering Interview Handbook

Best for

Full-time engineers who want complete preparation without burning out.

Avoid if

Emergency loops or specialist roles needing a longer foundation rebuild.

Time budget

5-9 focused hours per week plus scheduled mocks and rest.

What this roadmap should produce

  • Reliable preparation cadence that can coexist with work.
  • Delayed retests for weak signals instead of shallow repetition.
  • Story bank, project dossier, company research, and mistake log maintained throughout.
  • Two or more complete loops before target-company simulation.
  • Final week preserves execution quality.

Schedule

Reading and practice sequence

Full book contents

Weeks 1-2

Baseline and foundations

Build the diagnostic, refresh foundations, and create the main artifacts.

Read in this phase

  1. 01 The Interview Is a Sampled Performance Learn why capable senior engineers can underperform in interviews, how to make judgment …
  2. 02 The Baseline Diagnostic A practical baseline diagnostic that turns interview preparation from vague anxiety into …
  3. 03 Choose Your Preparation Path A route-selection chapter that turns the baseline diagnostic into a practical preparation …
  4. 04 What Senior Software Engineer Actually Means A practical definition of senior software engineering for interviews: how to show …
  5. 05 Mid-Level, Senior, Staff, Tech Lead, and Engineering Manager Learn how to present hands-on senior engineering ownership without under-leveling yourself …
  6. 06 The Seven-Signal Model Learn how the seven senior-interview signals interact, how different rounds sample them, and …
  7. 07 Anatomy of a Modern Interview Loop Learn how modern senior software engineering interview loops sample evidence across stages, …
  8. 08 How Interviewers Score Candidates Learn how interviewers turn observed behavior into defensible evidence, how debriefs resolve …
  9. 29 Choose and Master One Interview Language A preparation-process chapter for senior candidates choosing one coding-interview language …
  10. 30 Interview-Language Fluency A technical-foundation chapter on the language mechanics senior engineers must control in …
  11. 31 Complexity and Constraint Analysis A technical-foundation chapter on asymptotic complexity, amortized analysis, recursion …
  12. 74 What the System-Design Interview Tests A close reading of one system-design round that separates architecture knowledge from the …
  13. 75 The System-Design Interview Framework A practical system-design interview sequence taught through one design round, with exit …
  14. 100 The Software Delivery Lifecycle A production-engineering foundation chapter that follows one consequential change through …
  15. 111 Select the Right Projects A practical method for inventorying career work, rejecting unsafe or weakly owned examples, …
  16. 112 The Project Dossier A practical chapter for turning scattered project memory into a truthful, sanitized source …
  17. 121 Build the Senior Story Bank A practical method for recovering useful stories, recording their evidence and limits, …
  18. 155 Convert the Diagnostic into a Plan A sustained 30-day planning case about target-loop risk, realistic capacity, practice …
  19. 156 Deliberate Practice A sustained practice case showing how a senior candidate repairs one visible system-design …

Weeks 3-4

Focused repair

Repair the mechanics that repeatedly weaken senior signal.

Read in this phase

  1. 32 The Coding-Round Workflow An interview-round skill chapter that teaches the operating sequence for senior coding …
  2. 33 Correctness Before Cleverness A technical-foundation chapter on correctness in senior coding interviews, covering …
  3. 34 Writing Senior-Level Interview Code A technical-foundation chapter on senior-level coding style in interviews: naming, …
  4. 35 Testing in the Interview An interview-round skill chapter on choosing diagnostic tests from a solution's contract, …
  5. 36 Debugging Live An interview-round skill chapter on live debugging: reproduction, hypothesis formation, …
  6. 37 Code Review and Refactoring A worked code review and refactoring chapter about contract reconstruction, risk triage, …
  7. 39 Arrays and Strings A reasoning-first guide to two pointers, sliding windows, prefix sums, difference arrays, …
  8. 40 Hash Maps and Sets A reasoning-first guide to membership, frequency counting, complements, grouping, indexing, …
  9. 43 Sorting, Searching, and Intervals A reasoning-first guide to binary search, search on an answer, interval and event ordering, …
  10. 44 Trees and Tries A reasoning-first guide to tree traversal, subtree facts, lowest common ancestors, …
  11. 45 Graphs A reasoning-first guide to graph modeling, BFS, DFS, topological ordering, cycle detection, …
  12. 48 Dynamic Programming A technical-foundation chapter on dynamic programming for senior coding interviews, covering …
  13. 76 Requirements and Non-Functional Requirements A practical method for discovering functional and non-functional requirements, ranking …
  14. 77 Back-of-the-Envelope Estimation A decision-first method for reasoning about peak load, concurrency, fan-out, bandwidth, …
  15. 78 API and Data Modeling A senior system-design interview chapter that follows a team file upload from API promise …
  16. 79 High-Level Architecture and Data Flow A senior system-design interview chapter that follows a ticket purchase through ingress, …
  17. 80 Scaling and Partitioning A senior system-design interview chapter that follows hot-event ticket inventory from …
  18. 81 Consistency, Idempotency, and Transactions A senior system-design interview chapter that traces a ticket checkout through local …
  19. 82 Reliability and Failure Engineering A senior system-design interview chapter that follows a ticket checkout through slow …
  20. 83 Security, Abuse, and Privacy A senior system-design interview chapter that follows a revoked guest through authorization, …
  21. 84 Observability and Operability A senior system-design interview chapter that follows a failed checkout from user-facing SLO …
  22. 113 Architecture Narrative A practical chapter on explaining one project architecture clearly at overview, walkthrough, …
  23. 114 Decision and Trade-Off Log A practical chapter on building a compact decision log from original pressure, live options, …
  24. 115 Personal Contribution Without Erasing the Team A practical guide to claiming ownership, influence, and contribution in a project deep dive …
  25. 122 The Senior Story Spine A practical method for building and rehearsing senior behavioral answers around the decision …
  26. 123 Ownership and Ambiguity A practical method for answering ownership and ambiguity questions through precise …
  27. 124 Conflict and Technical Disagreement A practical method for answering conflict questions through fair opposition, decision …
  28. 125 Influence Without Authority A behavioral interview chapter about cross-team adoption, skeptical pilots, stakeholder …
  29. 157 The Mistake Taxonomy A practical method for reading evidence from an interview attempt, finding the first …

Weeks 5-6

Integration

Move from skill blocks to interview-shaped performance.

Read in this phase

  1. 38 Complete Annotated Coding Interviews Five annotated coding interviews: a strong round, a borderline senior performance, correct …
  2. 61 Complete Practical-Engineering Mock A timed inventory-reservation exercise that carries one feature through contract, …
  3. 87 Driving the Conversation A senior system-design interview chapter that follows one news-feed discussion through …
  4. 88 Complete System-Design Transcripts Five system-design transcripts reveal strong senior performance, polished but shallow …
  5. 102 SLOs and Operational Readiness A production-engineering foundation chapter that follows one notifications launch from an …
  6. 103 Incident Response A production-engineering chapter that follows one payment-routing incident from a segmented …
  7. 104 Root-Cause Analysis and Learning Reviews A production-engineering chapter that carries the payment-routing incident into a learning …
  8. 116 Impact and Evidence A practical guide to making project-impact claims credible through baselines, evidence, …
  9. 117 Failure, Incidents, and Changed Opinions A project-deep-dive chapter covering incident reflection, changed opinions, failure …
  10. 118 The Follow-Up Tree Build and rehearse a deliberately uneven follow-up tree that supports precise answers when a …
  11. 126 Mentoring and Raising the Engineering Bar A behavioral interview chapter about mentoring through real work, transferring consequential …
  12. 127 Feedback and Difficult Working Relationships A behavioral interview chapter about giving and receiving difficult feedback, changing a …
  13. 128 Execution and Prioritization A behavioral interview chapter about making a delivery commitment credible, revising it when …
  14. 129 Failure and Learning A behavioral interview chapter about choosing an honest bounded failure, naming your …
  15. 130 Incidents and Quality A behavioral interview chapter about bounding incident impact, choosing mitigation under …
  16. 131 Product and Customer Judgment A behavioral interview chapter about finding the customer job inside a feature request, …
  17. 158 The Mock Interview Engine A preparation-process chapter for designing senior software engineering mock interviews, …
  18. 159 Coding Readiness Gates A coding-readiness chapter built around observable attempts, narrow repair, adjacent …
  19. 160 System-Design Readiness Gates A system-design readiness chapter built around transferable method, evidence from …
  20. 161 Behavioral Readiness Gates A behavioral readiness chapter built around honest story coverage, live pressure tests, …
  21. 162 Project-Deep-Dive Readiness Gates A project-deep-dive readiness chapter built around sustained technical inspection, stable …

Week 7

Target-company simulation

Shape practice around real job descriptions, products, domains, and expected loop style.

Read in this phase

  1. 10 Choose the Right Role Before Preparing A role-selection chapter for senior engineers: compare product, platform, backend, …
  2. 11 Deconstruct the Job Description Learn how to read senior software engineering job descriptions for real hiring signals, …
  3. 12 Level Calibration A practical guide for senior engineers to calibrate roles, postings, recruiter …
  4. 17 Company Research and Interview Intelligence A repeatable senior-engineer research method for turning public company information, …
  5. 137 Backend and Platform Engineering A specialty-track chapter for backend and platform engineering interviews, covering …
  6. 138 Front-End and Full-Stack Engineering A specialty-track chapter for front-end and full-stack engineering interviews, covering …
  7. 139 Mobile Engineering A specialty-track chapter for mobile engineering interviews, covering overweighted signals, …
  8. 140 Infrastructure, DevOps, and SRE A specialty-track chapter for senior infrastructure, DevOps, and SRE interviews, covering …
  9. 141 Data Engineering A specialty-track chapter for senior data engineering interviews, covering batch and …
  10. 142 Machine Learning and AI Engineering A specialty-track chapter for senior ML and AI engineering interviews, covering production …
  11. 143 Security Engineering A specialty-track chapter that follows an external-collaboration feature from threat model …
  12. 147 Standardized Large-Company Loops A company-variant chapter that follows evidence from a structured interview schedule through …
  13. 148 Startup and Founder-Led Interviews A company-variant chapter that follows one urgent enterprise request through founder …
  14. 149 Scale-Up Interviews A company-variant chapter that follows a marketplace reporting migration through diagnosis, …
  15. 150 Enterprise and Regulated Organizations A company-variant chapter that follows a governed vendor exit through risk framing, …
  16. 151 Consulting and Customer-Facing Roles A customer-facing interview chapter built around one changing approval-workflow commitment, …
  17. 152 Remote and Globally Distributed Companies A sustained distributed-work case covering written decisions, asynchronous review, timezone …
  18. 153 Internal Transfers and Promotions A sustained internal-mobility case about level claims, verifiable evidence, feedback …
  19. 169 Questions to Ask Interviewers A practical method for choosing and adapting interviewer questions, asking for concrete …
  20. 170 Reverse-Interviewing the Company A practical method for detecting company and role-fit risks, resolving decisive …

Week 8

Final readiness and taper

Maintain skills, protect logistics, and arrive rested.