Skip to content

Roadmap

Coding-Interview Candidate

Technical interviews test a narrow skill: writing correct code for a small problem while explaining yourself. This route pairs each piece of data-structure theory with a visualizer that shows it running and practice problems that make you write it, then moves on to the design, SQL and behavioral rounds that decide as many outcomes as the algorithms do. The practice problems here are checked against hidden tests in your browser, and the interview questions are ones you mark yourself against a model answer — no site can tell you that you are ready.

6 stages · 35 steps

Who this is for

Anyone preparing for a technical interview who already writes code in at least one language, including self-taught developers who never studied data structures formally.

Projects to build along the way

Briefs in the languages this roadmap uses.

Interview topics for this role

What you will need to learn elsewhere

This site cannot teach everything this role involves. Plan for these too:

  • Writing code while someone watches and interrupts — in a shared document, on a whiteboard, or in a call. The pressure is the skill being tested.
  • Mock interviews with a person who pushes back on your first answer and asks for the complexity.
  • High-volume timed practice on a judge that runs hidden tests, once the patterns here are familiar.
  • Negotiating the problem statement: asking about input size, duplicates and edge cases before writing anything.
  • Deep familiarity with one language's standard library, including the data structures you did not implement yourself.
  • The specific company's process — take-home tasks, pair programming, domain rounds. Ask the recruiter rather than guessing.
  • Behavioral stories from your own work; they cannot be borrowed, and vague ones are obvious.

All roadmaps · Projects · Interview prep