Interview guide

Technical interview preparation a seven-day plan, round by round

A technical interview is not a quiz on everything you ever studied. It is three or four rounds, each testing one thing. This guide names what each round tests, gives a seven-day plan, and shows how to talk through a problem you cannot fully solve.

Mac and Windows. 10 free interview minutes, no card needed.
Direct answer

How to prepare for a technical interview, in short

Do three things, in this order. Know every line of your own resume well enough to be questioned on it for ten minutes. Revise the fundamentals of your role, not the whole syllabus. Then practice solving problems out loud, because the technical round grades how you think, not only whether you finish. A week is enough if you spend it on those three and nothing else.

The rest of this guide goes round by round: what the online test, the technical round, the techno-managerial round and the HR round each look for, a day-by-day plan, and the mistakes that lose technical interviews even when the candidate knows the answer.

Key takeaways

  • Three things, in this order: know every line of your resume, revise the basics of your role, and practice solving problems out loud.
  • For every project, be ready to say what it does, what you built, why that stack, what broke and what you would change.
  • In a coding round, restate the problem, say the simple approach first, improve it, then test it out loud.
  • Do not bluff. "I am not sure, but my guess would be…" keeps the door open.
  • Do not relax in the techno-managerial or HR round. Offers are lost there too.
The shape

What each round tests

Most companies run some version of the same four rounds. Knowing which one you are in tells you what to prepare and how to answer.

Online test or coding round

A timed screen: aptitude questions, multiple-choice fundamentals, or two or three coding problems in a browser editor. It tests whether you can produce a working answer under a clock. Nobody is watching how you think here, so a correct brute-force answer beats an elegant unfinished one.

Technical round one

A person, usually an engineer from the team. They ask about your projects, then fundamentals of your stack, then one or two problems solved on a shared screen or a whiteboard. This round tests depth on what you claim to know and whether you can reason when you are stuck.

Technical round two, or system design

A senior engineer or the hiring manager. For freshers this is a harder version of round one. For experienced candidates it is often design: "how would you build X", trade-offs, what breaks at scale. It tests judgement, not recall.

Techno-managerial round

A manager who is also technical. Half the questions are about your projects, ownership and decisions; half are about how you work with people, deadlines and unclear requirements. It tests whether they can put you on a team tomorrow. More on this below.

HR round

Fit, salary, notice period, why this company. Do not relax here; offers are lost in this round too.

Step one

Your resume is the question paper

The first ten minutes of almost every technical round come from your resume. Every skill you listed is a question. Every project is five questions. So before you open a textbook, go through your resume line by line and ask, for each item: can I talk about this for two minutes without notes?

For every project, be ready with five answers:

  • What it does, in two sentences a non-engineer would follow.
  • What you personally built, as opposed to what the team or a tutorial built.
  • Why you chose that stack, and what you would choose today.
  • What broke, and how you found and fixed it. Interviewers love this one because it cannot be memorised.
  • What you would change with more time. This shows you can judge your own work.

Remove anything you cannot defend. A skill you used once in a tutorial is a trap on the page; an honest, shorter list is safer. Check the match with the free resume vs job description tool and prepare the questions the posting itself suggests with the questions from a job description tool. Both run in your browser and upload nothing.

Step two

Fundamentals by role

Do not revise the whole degree. Revise the fundamentals of the role you applied for, and go one level deeper than the definition: for every concept, one example and one "when would you not use it".

Software engineer, any language

Arrays, strings, hash maps, linked lists, stacks and queues, trees, basic graphs. Sorting and searching, and their time complexity. OOP ideas with a real example each. SQL joins and indexes. How a request travels from a browser to a server and back. The software engineer question bank has the questions in the order they are usually asked.

Backend developer

Everything above, plus: REST and status codes, authentication versus authorisation, database design and normalisation, indexes and why a query is slow, caching, queues, and what happens when two requests hit the same row at once.

Frontend developer

How JavaScript actually runs: the event loop, closures, promises and async. The DOM and how the browser renders a page. CSS layout: flex and grid, and the box model. Your framework's rendering model and state. Performance basics: what makes a page slow and how you would find out.

Data analyst or data roles

SQL until it is boring: joins, group by, window functions, subqueries, and finding the duplicate row. Descriptive statistics with examples. One spreadsheet or notebook tool well. And the ability to explain a chart in one plain sentence.

DevOps or cloud

Linux basics you can type from memory, networking to the level of DNS, ports and TLS, containers and what an image really is, a CI/CD pipeline you can draw, and what you look at first when a service is down.

Company-specific patterns live in the questions by company and role hub. Read the one for your company after the fundamentals, not instead of them.

Step three

The coding round: think out loud

The person on the other side of the screen is deciding whether they could work with you on a hard problem. A silent five minutes followed by a perfect answer scores lower than a running commentary that reaches a working answer. Practice this exact routine until it is automatic:

  1. Repeat the problem in your own words and ask one clarifying question: input size, edge cases, what to return when the input is empty.
  2. Say the obvious approach first, even if it is slow. "The brute force would be to check every pair." Now you have a baseline and they know you understood the problem.
  3. Say what is slow about it, then improve it. Name the data structure that fixes the slow part.
  4. Write the code while narrating each block. Small functions. Plain variable names.
  5. Test it out loud with one normal input and one edge case, tracing line by line. Finding your own bug is worth more than not having one.
  6. State the time and space complexity without being asked.

Say: "Let me make sure I have it: [restate the problem]. Can the input be empty, and how large can it get?"

Then: Baseline: the straightforward way is [approach], which is [slow because]. Better: if I use [structure], the [slow step] becomes [faster step]. Code: narrate as you type. Test: "let me trace it with [small example]". Complexity: "this is [time] and [space]."

Practice with a few problems a day, always out loud, timer on. Solving quietly on a laptop trains the wrong skill. When you are stuck for real, the what to say when you do not know the answer guide has the exact phrases.

The round people under-prepare

The techno-managerial round

This round is run by an engineering manager or a senior lead. It sits between the technical rounds and HR, and candidates often walk in thinking the hard part is over. It is not. The manager is deciding whether to put you on their team, and they ask a mix that no other round asks.

What they ask

  • Project ownership. "Walk me through your project. What was your part? What decision was yours?"
  • Trade-offs. "Why that database? What did you give up? What would you do differently?"
  • Handling the unclear. "Tell me about a time the requirement kept changing." "What do you do when you are blocked?"
  • Working with people. "A teammate's code broke your feature the night before a demo. What did you do?"
  • Estimation and priorities. "How would you plan this feature in two weeks? What would you cut?"
  • Light technical checks, to confirm the earlier rounds: one design question, one debugging story.

How to answer

Use the STAR shape for anything that starts with "tell me about a time": situation in one line, task, what you did, result. Give the decision and the reason, not the whole history. Say "I" for the parts you did and "we" for the parts the team did; managers notice when the two are blurred. And have one honest story of something that went wrong and what you changed after it.

The week

The seven-day plan

Two to three hours a day. If you have less time, keep days one, three, five and seven.

  • Day 1: Resume and job description. The five answers for every project. Resume-to-posting match. List the skills the posting names that you have not touched in months.
  • Day 2: Fundamentals, first pass. Your role's list above. For each concept: definition, one example, one "when not to use it". Write them, do not just read.
  • Day 3: Coding practice, out loud. A few problems, timer on, the six-step routine every time. Record one and listen back.
  • Day 4: Fundamentals, second pass and the company. The gaps from day 2, then the company's question hub and its products. One hour on the company, not a day.
  • Day 5: Behavioral and techno-managerial. Three STAR stories: a hard bug, a disagreement, a deadline. Your introduction, in 60 to 90 seconds.
  • Day 6: Full mock. One friend, or the AI mock interview tool for the spoken answers, then two coding problems on a shared screen with someone watching. Check your camera, mic and screen share the day before.
  • Day 7: Light revision and rest. Re-read your notes, your three stories and your project answers. Stop by the evening. A tired candidate forgets things a rested one knows.
What goes wrong

Mistakes that lose technical interviews

  • Bluffing. Guessing an answer as if you knew it. Interviewers test the next level down, and the bluff collapses on the second question. "I am not sure, but my guess would be…" keeps the door open.
  • Jumping to code. Typing before you have restated the problem. The most common reason a correct-looking solution solves the wrong problem.
  • Silent thinking. Two minutes of quiet feel like ten to the interviewer. Narrate, even if it is "I'm considering two approaches."
  • Definitions without examples. Reciting what a hash map is, then failing to say when you last used one.
  • Not knowing your own project. Nothing ends an interview faster than "I don't remember why we chose that."
  • Arguing with a hint. When the interviewer nudges, take the nudge. They are trying to get you to the answer, not to trick you.
  • Skipping the test step. Declaring "done" without tracing an example. Interviewers then trace it for you and find the bug you would have found.
In the live call

Where ClapAssist fits

Prepare with this guide, so the answers are yours. In the live video interview, ClapAssist listens on your own computer, reads your resume, and shows the shape of an answer: one sentence to say first, then the points. Press Enter and it also reads what is on your screen, so a question about a shared problem gets an answer about that problem. It stays out of screen shares and recordings, and the interviewer never sees it. See how it works or what the free plan includes.

Sources

Outside pages that back the advice above, opened and checked on the date shown.

In the live interview

Knowing the shape of the answer is half of it. The other half is the moment.

ClapAssist is a small desktop app for Mac and Windows. It listens to your video interview on your own computer and shows an answer written from your resume, one short sentence to say first and then the points. It never joins the call and stays out of screen shares and recordings.

Free 10 minutes once, no card · Practice $14.99 · Sprint $39.99 · Job Hunt $119.99. Prices are shown for your country. Full pricing.
Questions

Questions people ask

How many days do I need to prepare for a technical interview?

A week of two to three hours a day is enough if you spend it on your resume, your role's fundamentals and out-loud problem practice. Cramming the whole syllabus in that week is what does not work.

What is asked in a technical interview?

Your projects first, then the fundamentals of your role, then one or two problems solved live. Senior candidates also get design questions. The exact set depends on the company; see the company and role question hubs.

What is a techno-managerial round?

A round with an engineering manager that mixes technical questions about your projects with questions about ownership, trade-offs, deadlines and teamwork. Answer with the decision and the reason, and use STAR for the stories.

How do I prepare for a technical interview as a fresher?

Know your final-year project in depth, revise the fundamentals of your branch, and practice a few coding problems a day out loud. Interviewers expect less breadth from a fresher, not less depth on what you claim.

Should I say I do not know the answer?

Yes, once, plainly, then show how you would find out or reason towards it. A bluff is found on the next question. "I am not sure, but my guess would be…" is the phrase.

Should I practice on paper or on a computer?

Both, out loud. The online test is on a computer; the technical round may be a shared editor or a whiteboard. Narrating while you write is the skill that transfers between the two.

Can I use ClapAssist in a coding round?

It listens to the call and, when you press Enter, reads your screen, then suggests the shape of an answer. It is a prompt, not a substitute for understanding; you still have to explain the approach in your own words.

One week, three things, round by round.

Prepare the answers yourself, then let ClapAssist hold the shape for you in the live call.