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 practise 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.

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. The HR interview questions guide covers it. 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. See the backend developer question bank.

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. See the frontend developer question bank.

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. See the data analyst question bank.

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. See the DevOps engineer question bank.

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. Practise 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]."

Practise 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 free STAR answer builder writes the four parts out for you.

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; the self introduction guide has the shape.
  • Day 6: Full mock. One friend, or the 60-second 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 with the screen-share test.
  • 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.

Freshers: the preparation guide for freshers adds what to say when the experience section is empty. The general day-by-day plan for any interview is in how to prepare for an interview.

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.

The interview mistakes guide has the ones that happen before and after the technical rounds.

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.

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 · Quick Pass $5.99 for 120 minutes · Interview Pass $9.99 for 300 minutes, both valid 30 days · Pro $19.99 for 30 days unlimited. Indian pricing ₹0 / ₹399 / ₹599 / ₹1,799. 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 practise 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 practise 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.

Keep reading

Every interview guide, in one place

Guides: AI interview assistant · How to prepare for an interview · Common interview questions and answers · All interview guides · Tell me about yourself · Self introduction for an interview · Why should we hire you · What is your weakness · HR interview questions · Interview mistakes to avoid · Interview preparation for freshers · Interview questions for freshers · When you do not know the answer · Call center interview questions · Tell me about yourself (call center) · BPO final interview questions · Interview questions and answers (Philippines) · Pricing · About ClapAssist.

Free tools: Tell-me-about-yourself builder · STAR answer builder · Tricky HR questions vault · Interview questions by company and role · Fresher question bank · Questions from a job description · Resume vs job description match · Interview readiness quiz · 60-second mock interview · Checklists and templates.

Compared with: Cluely · Final Round AI · Interview Coder · JavihAI · OphyAI · Chiku AI · Parakeet AI · LockedIn AI · CoPrep AI · Sensei AI · Whis AI · Interview Sidekick.

Works with: Google Meet · Zoom · Microsoft Teams · the free plan.

One week, three things, round by round.

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