DEV Community

Cover image for I Practiced 50 Mock Interviews. Here's What Actually Changed
ScaleDojo
ScaleDojo

Posted on

I Practiced 50 Mock Interviews. Here's What Actually Changed

I Practiced 50 Mock Interviews. Here's What Actually Changed.

I used to think I was ready. I'd read the classic problems, I could explain consistent hashing on a whiteboard by myself, I had my mental model of a rate limiter down cold. Then I sat in front of an actual interviewer, and about four minutes in, I completely lost the thread of my own answer.

Not because I didn't know the material. Because I'd never once said any of it out loud, to another person, who could interrupt me.

That gap is what this post is actually about.

The skill nobody tells you to practice

Everyone practices knowing system design. Almost nobody practices performing it under mild social pressure,
which is a completely different skill.
Here's the thing that took me way too long to figure out: an interview isn't a knowledge test. It's closer to a
performance. You're not being graded on whether the "correct" architecture exists somewhere in your head-you're being graded on whether you can produce it, live, while someone occasionally says "wait, why not just do X instead?"

Reading doesn't train that. Only doing it, badly, in front of someone, over and over, trains that.

What actually happened over 50 mock interviews

I'm not going to pretend the first ten were good. They weren't. Here's roughly how it went:

Interviews 1–10: pure chaos. I rambled. I jumped straight to a solution without asking a single clarifying question.
When someone pushed back on a choice, I either caved immediately or got defensive. Both are bad.

Interviews 11–25: structure started showing up. I stopped jumping to solutions. I started asking about scale,read/write ratio, latency requirements-not because I memorized a checklist, but because I'd been burned enough times by skipping it.

Interviews 26–40: the pushback stopped being scary. This was the real shift. Early on, "why not use a cache here?" felt like an attack on my design. By interview 30-ish, it just felt like a normal part of the conversation-something to reason through, not defend against.

Interviews 41–50: I started enjoying it, which is a weird sentence to type. Somewhere around here the format
stopped being the hard part. The actual system design problem became the interesting part again, the way it should
be.

The specific things that only mock practice fixes

A few things I genuinely don't think you can fix by reading more:
• Rambling. You don't know how much you ramble until you hear yourself do it in real time with no script.
• Freezing when challenged. The first few times someone questions your design, it feels personal. It stops
feeling personal only through repetition.
• Skipping requirements gathering. It's obvious in hindsight when you're reading someone else's clean
write-up. It is not obvious when you're the one staring at a blank whiteboard.
• Explaining trade-offs instead of just naming them. "I'd use a cache" is not an answer. "I'd use a cache here
because reads outnumber writes 100:1 and staleness for a few seconds is fine" is. You only notice the difference
once someone asks you "why?" a few dozen times.

If you don't have 50 people to practice with

Most people don't have unlimited access to willing interviewers, which is the actual bottleneck here, not motivation.
A couple of things that helped me bridge that:

• Practicing out loud alone still beats not practicing out loud at all-record yourself if you can stand to listen back.

• Trading mock interviews with peers who are also prepping works, but the quality varies a lot depending on how
good they are at pushing back.

• I ended up leaning on ScaleDojo's Mock Interview Arena for a good chunk of these reps-it's built specifically for this gap, alongside their hands-on HLD, LLD, API design, and GenAI/RAG labs, so the practice isn't just"explain your design" in a vacuum, it's tied to the same kind of hands-on architecture work you'd actually be building.

The honest takeaway

If your prep has been mostly reading and watching, that's not wasted time-you need the mental models. But at some point, the highest-leverage thing you can do stops being "read one more article" and becomes "get one more rep of saying it out loud to someone who'll push back."

I wish I'd figured that out around mock interview 5 instead of mock interview 25.

Top comments (4)

Collapse
 
ritesh_gupta_09 profile image
Ritesh Gupta

Great Insights

Collapse
 
simanta_sarma_7832f640cc6 profile image
Simanta Sarma

helpful obv🙌

Collapse
 
sophiabennettdev profile image
Sophia Bennett

Amazingly simplified and explained.

Collapse
 
shivayan_a1bad5372dfe7edc profile image
Shivayan

Insightful!