How I got the idea for building MockJam?
An AI Mock interivewer tool for PMs and aspiring PMs.
How I Got the Idea for Building MockJam
When I decided to transition into product management, I wasn’t short on skills - but I was short on feedback.
- I had a strong technical foundation.
- I understood frameworks like CIRCLES, RICE, and MoSCoW.
- But I kept falling into familiar traps:
- Jumping straight to solutions.
- Rambling instead of structuring my thoughts.
- Struggling to speak clearly under pressure.
Reading wasn't enough. These habits needed to be rewired through deliberate, repetitive practice.
✨My First Attempts
I started small and Practiced on my own.
- Practiced product sense questions with ChatGPT.
- Spoke my answers aloud, to simulate real interviews.
- It helped catch patterns like skipping user thinking or diving into features too quickly.
But there was friction:
- ChatGPT was too polite, often overpraising weak answers.
- I had to re-paste prompts repeatedly, forcing it to behave like a tough interviewer.
- The manual setup meant I eventually started avoiding it.
Any process with friction, even mild, is hard to sustain.
The brain starts avoiding it, or doing it less often.
That’s when I started giving mocks with peers. And that’s when the learning accelerated. Every session gave me clarity: what I improved, what I needed to fix. I wanted to keep going. But...
✨The Real Problem
Most candidates, including me, knew mock interviews worked.
But no one did them consistently. Why?
I started treating this like a real product problem. I ran a survey, talked to peers in HelloPM community, and scanned Slack/product subreddits.
Here’s what I learned:
- People felt underprepared and didn’t want to look “dumb.”
- Scheduling with partners was painful and slow.
- Feedback was too vague, often polite instead of useful.
- Everyone knew mocks worked - but few made it a habit.
These weren’t technical problems.
They were human ones, driven by hesitation, social dynamics, and inconsistent setups
That’s where I saw an opportunity, not just to build a tool, but to reduce friction in a loop that worked.
- Cricketers have nets to practice,
- Engineers have, leetcode
- But, We product folks?
✨Building MockJam
I didn’t try to build a polished product from day one.
I scoped just enough to solve my loop with minimal friction.
- Used Cursor’s agentic mode to speed up development.
- Built the frontend, backend, and auth layer myself.
- Used my past experience with AI prompting to fine-tune interview behavior.
- Shipped the first working version in under 2 weeks.
Then I used it. Daily.
The mocks forced me to slow down, be clear, and structure better.
The product improved as I improved.
Each feedback session refined both the tool and my own responses.
This blog is the start of a series.
In the next posts, I’ll go deeper into individual product decisions, from how I structured feedback, to why I rejected peer-to-peer formats, to how I’m thinking about habit formation and retention.