Know the exact format before you prepare
"Technical interview" can mean a live coding round, a take-home assignment, a system design discussion, or a mix of all three depending on seniority. Ask the recruiter directly what to expect — the format changes what you should spend your prep time on.
A simple two-week prep plan
| Timeframe | Focus |
|---|---|
| Days 1–3 | Review core fundamentals for your stack (data structures, language basics, or domain-specific tools) |
| Days 4–8 | Solve practice problems daily, starting easier and increasing difficulty gradually |
| Days 9–11 | Practice explaining your solutions out loud, ideally to another person or recorded |
| Days 12–13 | Review the company's tech stack and product; prepare 2–3 technical questions to ask them |
| Day 14 | Light review only — rest, don't cram new material the day before |
Practice thinking out loud, not just solving
Interviewers are often evaluating your problem-solving process as much as the final answer. Narrate your thinking: restate the problem in your own words, mention the approach you're considering and why, and flag trade-offs as you go. Silence during a technical interview reads as uncertainty even when you're actually making progress.
Narrating an approach
"I'll start with a brute-force approach to make sure I understand the problem correctly, then look at whether we can optimize the time complexity — this looks like it could be a two-pointer or hashmap problem, let me think through which fits better here."
What to do when you get stuck
What to do when you get stuck
- Say so out loud rather than going silent — "I'm not immediately seeing the optimal approach, let me think through a few options"
- Break the problem into smaller pieces and solve what you can
- Ask a clarifying question — it's not a sign of weakness, it's what real engineers do
- If truly stuck, ask for a hint — most interviewers would rather help than watch you spiral silently
If system design is part of the process
For more experienced roles, structure your answer around: clarify requirements and scale first, sketch the high-level architecture, then go deeper on one or two components the interviewer seems most interested in. Don't try to design everything in exhaustive detail in the time available — depth on the right parts beats shallow coverage of everything.
Logistics that quietly matter
- Test your setup (camera, mic, coding environment/IDE) the day before, not minutes before
- Have a notepad or scratch pad ready for working through problems
- Keep water nearby — technical interviews run long and talking through problems is more tiring than it sounds
- Arrive or log in a few minutes early, but not so early it adds pressure
Get comfortable talking through problems out loud with realistic mock interview practice.
Practice Interview Questions


