Skip to main content

Why I built interview-aloud

· 3 min read

I've done a several interviews over the years. Technically I'm usually fine. I understand the problems, I know how to design systems, I can write code. But one thing kept showing up again and again. Explaining my thinking out loud was harder than it should be.

I knew the answer in my head, but turning that into clear, structured speech under pressure was not natural for me. Especially in English. Sometimes I would realize after the interview that I actually knew the solution, I just didn't express it well.

The Shadowing Approach

So instead of reading more articles or watching more interview videos, I tried something simpler. I started practicing speaking while solving problems. Literally talking to myself.

This is basically the shadowing technique.

Shadowing is usually used in language learning. You listen and speak at the same time, or with a very small delay. It forces your brain to process and produce language together. I applied the same idea to technical interviews. I would listen to a question or scenario and immediately start explaining my thoughts out loud, even if the explanation was messy at first.

It felt uncomfortable. That was the point.

Over time, something changed. I stopped freezing. I stopped trying to form perfect sentences in my head before speaking. My explanations became more linear. Not perfect, but good enough to communicate how I think.

The Tool

interview-aloud is a small tool built around this idea. You hear a question and you respond out loud. No typing. No editing. Just speaking. You can replay yourself and notice where you ramble, where you skip steps, or where you actually sound clear.

I built it mainly for myself. I used it while preparing for interviews and it helped to some extent. Not magically. Not instantly. But in a very practical way.


Why I'm Sharing It

At some point I realized this problem is not unique to me. A lot of developers know their stuff but struggle to explain it verbally, especially non native English speakers. That's why I decided to make it public.

I'm not monetizing it. At least not now. This is not a startup pitch. It's more like a utility that might help someone who has the same problem I had. If it helps one person explain themselves a bit better in an interview, that's already enough for me.

I'll keep it simple, maybe improve it slowly, and see if people find it useful.