Back to Journal
Day 1January 15, 2025mindsetinterviews

Why I Failed 7 Tech Interviews (And What Finally Changed)

M

Marcus A.

Builder of DSA 100 Days

Day 1 of building in public. Let me start with the uncomfortable truth.

I failed 7 technical interviews at companies I really wanted to work for. Google, Meta, Amazon - you name it, I bombed it.

The thing is, I wasn't a bad programmer. At work, I shipped features, fixed bugs, and my code reviews were solid. But interviews? I'd freeze. My mind would go blank. Problems I'd solved before suddenly felt foreign.

After interview #7, I sat down and analyzed what was actually happening.

The Problem Wasn't What I Thought

I assumed I needed to solve more LeetCode problems. So I grinded. 100 problems. Then 200. Then 300.

My LeetCode profile looked impressive. But in interviews, I was still choking.

The real issues were:

1. I was pattern-matching, not problem-solving

I'd see a problem, think "oh this looks like that LeetCode problem I did," and try to remember the solution. But interview problems are never exactly the same. When the pattern didn't match perfectly, I was lost.

2. I never practiced explaining my thought process

Solving a problem in your head is completely different from explaining it out loud while someone watches. I had zero practice with this.

3. I had no retention system

Problems I solved a month ago? Completely forgotten. So I was essentially starting from zero every time I prepared for an interview.

What Changed

The turning point was embarrassingly simple. I stopped trying to solve 5 problems a day and started solving 1 problem deeply.

Here's what "deeply" means:

  • Spend 30 minutes struggling before looking at hints
  • Understand WHY the solution works, not just HOW
  • Explain the solution out loud as if teaching someone
  • Review the problem 1 day, 3 days, and 7 days later
  • After 100 days of this approach, something clicked. Problems stopped feeling random. I started recognizing patterns. I could adapt to variations.

    Why I'm Building DSA 100 Days

    This experience is why I'm building DSA 100 Days. I want to create the tool I wish I had:

  • 100 curated problems that cover every pattern (not 3000 random ones)
  • An AI tutor that gives hints without spoiling solutions
  • Spaced repetition built into the system
  • Mock interviews to practice explaining your thoughts
  • I don't know if this will work as a product. But I know the method works for learning.

    That's day 1. Tomorrow I'll write about the LeetCode trap and why quantity doesn't equal quality.

    If this resonates with you, follow along. I'll be sharing everything - the wins, the failures, and the data.

    — Marcus

    — Marcus

    Follow the Journey

    New entries every day. Follow on Twitter for real-time updates.