Technical interviews test more than whether you can solve the problem — they test how you think out loud, handle a hint, and recover from a wrong turn. All three are trainable skills.
Narrate your thinking, always
An interviewer watching you solve a problem in total silence has almost no information to work with — they can't help you, and they can't evaluate your process, only your final answer. Say what you're considering, what trade-off you're weighing, and why you're picking one approach over another. Most interviewers weigh this as heavily as the final solution.
Clarify before you code
Jumping straight into code on an ambiguous prompt is a common, avoidable mistake. Ask about edge cases, input size, and expected constraints first — "should I handle duplicates?", "can the input be empty?", "what's the expected scale — hundreds of items, or millions?" These questions demonstrate real engineering judgment and often reveal details that change your entire approach.
Start with the brute-force solution
It's tempting to reach immediately for the cleverest possible approach, but stating the obvious, working-but-slow solution first accomplishes two things: it proves you understand the problem, and it gives you and the interviewer a baseline to improve from together. "Here's an approach that works in O(n²) — let's see if we can do better" is a strong opening line, not a weak one.
Test your solution out loud
Before declaring you're done, walk through your code with a concrete example, including at least one edge case (empty input, a single element, duplicate values). This habit alone catches a large share of the bugs candidates would otherwise submit — and it visibly demonstrates rigor to the interviewer.
A stuck moment isn't a failed interview
Getting stuck is normal and expected — how you handle it is what's actually being evaluated. Say what you're stuck on specifically, propose a next thing to try, and treat a hint from the interviewer as useful collaboration rather than a sign of failure. Interviewers routinely rate candidates who recover well from a hint above candidates who solved it alone but couldn't explain their reasoning.
The best answer to "I don't know" isn't silence. It's: "I don't know, but here's how I'd find out."
Practice explaining, not just solving
Solving practice problems alone builds pattern recognition, but it doesn't build the specific skill of narrating your thought process under mild pressure. Practicing out loud — even to an empty room — closes that gap and will make the real interview feel noticeably more familiar.
The takeaway
Clarify the problem, state a brute-force approach first, narrate every step, test your solution deliberately, and treat getting stuck as part of the process rather than a failure. Interviewers are evaluating your engineering judgment, not just your final answer.
Keep reading
Related articles
How AI Is Reshaping Tech Hiring — and What It Means for Candidates
Resume screening, take-home projects, and even first-round interviews increasingly involve AI. Here's how to adapt your job search without losing what makes you a strong hire.
How to Write a Tech Resume That Gets Noticed
Most tech resumes are skimmed for six seconds before a decision is made. Here's how to survive that first pass and earn a real read.
Switching Careers Into Tech: A Realistic Guide
Career-changers bring real advantages employers value — but the path in is different from the traditional route. Here's an honest look at what actually works.
Discussion
Leave a comment
Your email stays private and is never published.