RebletReblet
Back to blog
·6 min read

Technical Interview Mistakes Everyone Makes

You studied LeetCode for months. You can solve mediums. You feel ready. Then you bomb an interview and have no idea what went wrong. Sound familiar?

Most interview failures aren't about not knowing the algorithm. They're about everything around the code — how you communicate, how you handle being stuck, and how you manage your time. Here are the mistakes that actually cost people offers.

Jumping straight into code

This is the number one mistake. You hear the problem and immediately start typing. The interviewer wanted you to:

  1. Ask clarifying questions
  2. Talk through your approach
  3. Confirm the approach makes sense
  4. Then code

When you skip steps 1–3, you might solve the problem perfectly and still get a "no hire" because the interviewer couldn't tell if you understood what you were doing or got lucky.

Fix: Spend the first 3–5 minutes talking. Repeat the problem back. Ask about edge cases. Say "I'm thinking about using X approach because of Y" and wait for a nod before you start coding.

Going silent

When you're stuck, your instinct is to go quiet and think. The interviewer interprets silence as "they have no idea what they're doing."

Fix: Think out loud. Say "I'm considering whether a hash map or sorting would be better here" or "I'm stuck on the edge case where the array is empty — let me think about that." The interviewer might even give you a hint if they can see where your thinking went wrong.

Not managing time

A 45-minute interview is actually about 35 minutes of coding time (after intros and questions at the end). If you're still working on the brute force solution at minute 25, you're not going to have time for the optimal one.

Fix: If you can't see the optimal solution in 3 minutes, code the brute force fast and then optimize. A working brute force plus a verbal explanation of how you'd optimize beats an incomplete optimal solution every time.

Ignoring edge cases

You solve the main case, say "done," and the interviewer asks "what if the input is empty?" and your code crashes.

Fix: Before you say you're done, test your code mentally with: empty input, single element, duplicates, negative numbers, and the largest possible input. Literally walk through your code with a simple example. This takes 60 seconds and catches most bugs.

Over-engineering the solution

Sometimes the problem is simpler than you think. If the input size is small (n < 1000), a brute force O(n²) solution is fine. You don't need to invent a novel algorithm for everything.

Fix: Ask about input constraints. "What's the expected size of the input?" changes whether you need an O(n) solution or if O(n log n) is perfectly fine. Interviewers respect engineers who consider practical constraints.

Being defensive about mistakes

The interviewer points out a bug. You get flustered and defensive. This is natural but it's a bad look.

Fix: Say "good catch, let me fix that." That's it. Interviewers expect bugs — they're looking at how you respond to feedback, not whether your first draft is perfect. Being coachable is literally on the rubric at most companies.

Not preparing behavioral answers

You crushed the coding round and then stumble through "tell me about a time you disagreed with a teammate." Behavioral rounds matter more than people think, especially at companies like Amazon where they weight Leadership Principles heavily.

Fix: Prepare 4–5 stories from school, internships, or projects that cover: conflict, failure, leadership, a technical decision, and something you're proud of. Use the STAR format (Situation, Task, Action, Result) to keep them structured and under 2 minutes each.

The meta-mistake

The biggest mistake is treating interviews as a test you either pass or fail. They're a conversation. The interviewer wants to hire you — their day is better when a candidate does well. Approach it like you're pair-programming with a colleague, not performing for a judge.

Ready to put this into practice? Check out the latest SWE jobs and internships on Reblet.