Skip to main content
Back to Blog
Interview prep3 min read

How to prepare for a technical interview without cramming

Most people prepare for a technical interview by doing more of what already is not working: more problems, later at night, closer to the date. Then they walk in tired and blank on something they knew a week ago.

Here is a smaller plan. Four things, and none of them require a free weekend.

1. Twenty minutes a day beats a Saturday

Spacing works. Reviewing something after a day, then three days, then a week, holds it better than the same total hours crammed into one sitting. The reason is boring: each time you nearly forget something and then retrieve it, the memory gets stronger. Cramming never lets you nearly forget anything.

The practical version is short and unimpressive. Twenty minutes. Same time each day. Mixed topics rather than one topic drilled to death, because interviews do not arrive sorted by category.

The question library is built around this: you can filter by language and difficulty, and the review queue resurfaces the ones you got wrong instead of showing you fresh questions forever.

2. Have one framework, and be able to say it out loud

Interviewers are grading your process at least as much as your answer. If you go quiet for four minutes and then produce something correct, you have shown them almost nothing.

Pick one sequence and use it every single time until it is automatic:

  1. Restate the problem in your own words, and ask what is ambiguous.
  2. Walk one small example by hand, out loud.
  3. Name the shape of the solution before writing anything.
  4. Say the trade-off you are choosing and why.
  5. Write it.
  6. Test it on the example from step two, including the edge case you expect to break.

The point is not that this exact list is optimal. The point is that having any list stops you freezing, and it gives the interviewer something to grade while you think.

3. Practise on questions you can look at first

This one is contrarian and it matters. A lot of prep platforms hide the question bank behind an account or a paywall, so the first time you see the format is under time pressure.

Reading a question, reading a worked explanation, and only then attempting it cold is not cheating. It is how you learn a format. On this site every question and every grading rubric is public before you start, precisely so you can do that. Start with the JavaScript set if you are not sure where to begin.

4. Rehearse the round you are worst at

Almost everyone drills the round they enjoy. If you like algorithms you do algorithms, and then the system design round or the estimation question is the one that sinks you.

Estimation is the usual blind spot for engineers, and it appears more often than people expect: capacity planning inside a system design round, cost sizing, "how many servers would you need". It is graded on structure, not on hitting the right number. Our guesstimate questions are AI-graded against a four-part rubric that is published on the page, so you can see whether your assumptions or your arithmetic is the weak link.

The night before

Do not study. Sleep is when the last two weeks get consolidated, and a late cram session trades that away for the illusion of readiness.

Look over the company's stack for ten minutes. Write down two questions you actually want answered about the team. Then stop.

What nobody can promise you

Preparation does not control the outcome. Loops are noisy, bars move between teams, and good engineers get rejected for reasons that have nothing to do with them. What preparation buys you is that the format is not new, so the only unfamiliar thing in the room is the problem itself.

That is worth twenty minutes a day.

Practise instead of reading

Every question and every grading rubric on this site is public before you start. Nothing is hidden behind a score.