You've collected the tools; what's left is the hands that hold them under a clock. This chapter builds the practice schedule, rehearses the day itself, and hands you the exact sentences to say in the moment everyone dreads — because the last mile is performed, not known.
Chapters 4–22 gave you the patterns; Chapter 23 gave you the flowchart that picks one. What's left is the part no chapter of prose can do for you: reps, rehearsal, and a plan for the day itself. The good news is that all three compress into small, mechanical routines — and routines are the one thing this book knows you can execute.
This is a meta chapter, like Chapter 2 — and in fact it is Chapter 2, replayed under pressure. The six-step loop you learned there was never just a study aid; it was always the day-of protocol in disguise. Here we wrap a calendar around it, a timer inside it, and a script under it for the moment it wobbles.
The single highest-leverage decision in interview prep is not which problems you solve; it's when you re-solve them. Memory for problem shapes decays fast — a pattern that felt automatic on Tuesday is fog by Sunday unless it gets touched again. So the loop is deliberately boring:
A full lap of the map — hashing (ch. 4) through bits (ch. 22) — is nineteen study days. With a second review lap and weekly mocks, six weeks at about an hour a day covers everything twice. That is the entire quantitative ask. The Blind 75 exists precisely because 75 well-chosen problems fit this loop with room to spare.
The loop only works attached to a calendar, and the calendar only works built backward from the interview date. The scheduler below does the arithmetic: give it your weeks and your weekly hours, and it lays out the pattern rotation (green = first-lap study day, ochre = second-lap review), converts one day a week into a timed mock from week two on, and tapers the final two days. Every study day silently includes the "one review problem from yesterday" rule.
Play with the sliders and notice the failure mode: two weeks at three hours doesn't cover the map, no matter how the days are shuffled. When the verdict goes red, the honest fixes are more weeks or more hours — not faster reading. And notice the opposite: past six or seven weeks the second lap fills up and extra time buys very little, which is the coverage curve from Chapter 1 wearing a calendar costume.
Solving problems trains the algorithm. Only mocks train the performance — and they are the piece most people skip, because they're awkward. Do them anyway. The minimum viable mock needs three things:
Afterwards, grade the recording — and yes, record it; your phone is fine. You are listening for the two killers: silence longer than thirty seconds, and declaring done without testing. Both are pure habit, both are fixable in two mocks, and both cost more points than a suboptimal algorithm does.
On the day, you don't improvise; you run the loop you've run a hundred times: clarify → small example → brute force out loud → name the pattern → code the skeleton → trace & test. The only new variable is the budget. Thirty-five minutes divides roughly like this: a few minutes of clarifying and an example, about five of planning until you can say the pattern and its complexity, the bulk in code, and a protected block at the end for tracing your own solution — protected meaning: you stop coding to fund it.
The simulator below lets you mis-spend the budget in all the classic ways. Allocate the minutes and read the interviewer's notes: zero clarifying questions, no visible plan, no testing, or simply more minutes than exist — each has a price, and the prices are not equal.
You will get stuck. Interviewers expect it — several deliberately pick problems with a wall in the middle, because how you hit a wall is the most predictive thing they'll see all hour. Which means the stuck moment is not a failure state; it's a scored event you can rehearse. The rules:
Below are the five classic stuck states. For each, the widget shows the deadly-silence version and what the interviewer writes down — next to the graceful script and its move. Read the scripts out loud until they're yours; on the day they need to arrive without being fetched.
The twenty patterns are universal; the emphasis isn't. Treat the following as folk wisdom with a decent hit rate — teams vary, loops change yearly, and none of it replaces the map:
The strategic takeaway is boring and comforting: don't retrain for each company; re-weight. The map is the same; you're just choosing where to spend the review lap.
When your solution passes, the interview doesn't end; it promotes you a level. The follow-up is where senior signal lives, and it is nearly always one of four moves:
Prepare for follow-ups the cheap way: after every practice problem, spend ninety seconds asking the four moves of your own solution. You'll walk into the room having already had most of the conversation.
Within an hour of your interview, the interviewer writes feedback they must defend in a debrief. It's specific and behavioral: "asked two clarifying questions that changed the approach", "named sliding window unprompted, stated O(n)", "went quiet for four minutes mid-solve", "tested on the empty string without prompting". Vague impressions don't survive a debrief; written-down moments do. Everything this chapter drills exists to put good sentences in that document — that's the whole game, stated plainly.
Close the loop on yourself the same way: after every mock and every real interview, write your own scorecard while it's fresh — what you'd cite for hire, what you'd cite against, logged by pattern, not by problem (Chapter 1's rule, one last time). Misses by pattern tell you what next week's review lap is for.
The last mile, as a whiteboard skeleton:
For the finale, the classic "combine two structures" problem — LRU Cache Medium, the machine you watched run in Chapter 10's widget. It's the perfect last rep because it's pure pattern-composition: a hash map buys O(1) lookup, a doubly linked list buys O(1) reordering and eviction, and neither structure can do the job alone. Interviewers love it because designing the weld — nodes stored in the map, keys stored in the nodes — is where the thinking shows.
The comments below are not documentation; they're the narration you'd give while writing it — the sentences that turn a correct solution into a strong-hire performance. Read the code and the script together: that's the skill this whole book has been assembling.