Interview Strategy June 27, 2026 11 min read

How to Prepare for a Technical Interview in 30 Days

Alex Chen

Alex Chen

Senior Engineer

You have thirty days until the interview. Most technical interview preparationplans you will find are a list of two hundred problems and an instruction to grind. That plan fails for a specific, measurable reason: it trains the one skill you probably already have and none of the three you are actually assessed on. Here is a schedule built the other way round.

A calendar and notebook laid out for a structured study plan

What is actually assessed

Sit in on debriefs and the same four notes appear on every scorecard, in roughly this order of weight. Notice that only one of them is "did they solve it".

SignalWhat it looks likeTrained by
Problem solvingReaching a working approachProblem archives
CommunicationSaying the approach before writing itSpoken mock interviews
Coding under observationWriting while someone watches and talksSpoken mock interviews
VerificationTesting your own answer before being asked toDeliberate habit

Three of the four are trained by something other than solving more problems. That is the whole argument for the schedule below.

The thirty-day plan

WeekFocusDaily shapeDone when
1Patterns, not problems3 problems, grouped by techniqueYou can name the pattern before coding
2Start speaking2 problems aloud + 1 mockYou can narrate without stopping to think
3Full loops1 mock + review the transcriptYour first fifteen minutes are steady
4Simulate, then rest2 mocks early, taper to noneYou are bored of your own opening
Week 185%15%Week 255%45%Week 330%70%Week 420%80%Solving silentlySolving aloud, under observation

Week 1 - patterns, not problems

Do not work through a numbered list. Work through techniques: two pointers, sliding window, binary search on the answer, breadth-first search, backtracking, and the two or three dynamic programming shapes that actually recur. Three problems from one technique in a sitting teaches more than nine unrelated ones, because the thing being learned is recognition, not the answer.

๐Ÿ”‘ The recognition test

Before writing any code, say out loud which technique this is and why. If you cannot, you do not yet know the problem - and reading the solution will teach you that problem rather than the pattern behind it. Getting this wrong is the difference between four hundred problems solved and forty patterns known.

Week 2 - start speaking

This is the week most plans skip and most candidates fail on. Solve aloud, to a rubber duck if nothing else, and add one mock interview where somebody or something can interrupt you. The first time you do this it will be humiliating. Explaining a solution you already understand is a genuinely separate skill, and it is unpractised in almost everyone.

"If you can't explain it simply, you don't understand it well enough."
- widely attributed to Albert Einstein

Week 3 - full loops

One complete mock a day, then read the transcript. The transcript matters more than the score. You are looking for the moment you went quiet, the point where you started coding before agreeing an approach, and the follow-up you answered with a guess. Those three moments are where interviews are lost, and none of them appear in a problem archive's pass or fail.

Week 4 - simulate, then stop

Two full loops early in the week, then taper. Cramming the day before an interview measurably harms performance; the failure mode is not forgetting the material but arriving depleted. Sleep is preparation. Use the last two days to reread your own notes on the moments you went quiet, and nothing else.

If you have less than thirty days

Time leftCutKeep
14 daysWeek 1 down to three days of patternsEvery spoken session
7 daysAll silent solvingOne mock a day, transcript reviewed
2 daysEverything except two thingsOne full mock, and sleep

The pattern in that table is deliberate. Under time pressure the instinct is to cut mocks and keep solving, because solving feels productive and mocks feel exposing. Do the opposite. The exposure is the point - better to meet it on a Tuesday than in the interview.