To give the Actual Interview Experience
Product Requirement Document (PRD)
✨Product Name: MockJam
🔸Subtitle: Practice real PM interviews. Anytime. Anywhere.
✨🧭 Vision
To help aspiring and practicing product managers build clarity under pressure by simulating real PM interviews - solo, repeatable, and brutally honest.
✨🎯 Problem
Most PM candidates fail not because they don’t know the frameworks -
they fail because they don’t know how to think clearly in the moment.
Mock interviews work, but:
- Finding serious partners is hard
- Feedback is either sugar-coated or vague
- People feel nervous or unprepared
- Realism is missing - nothing feels like the actual interview
So they stop doing mocks.
There’s no LeetCode for PMs.
No habit-forming practice loop.
No space to fail safely, learn fast, and build thinking muscle.
✨🧪 Solution (v1 Scope)
A solo mock interview tool for PMs that:
- Asks real PM questions (from Product Sense to Strategy)
- Reacts like a real interviewer using AI
- Gives structured, sharp, no-fluff feedback
- Removes social hesitation (no peer needed)
- Can be repeated anytime
✨👤 Target User
- PM job switchers (tech → PM, APM → PM)
- Candidates in interview prep sprints
- PMs leveling up for FAANG-style rounds
- People who prefer async, private prep over peer groups
✨✍️ Core User Flow (v1)
-
Landing Page
- Value proposition + sample questions + screenshots
- CTA: "Start your first mock free"
-
Signup
- Google Auth (Firebase)
- Store
uid
+ email only
-
Mock Interview Flow
- User selects category (Product Sense / Metrics / etc.)
- Interview starts with warm intro
- Candidate responds (typed or voice)
- AI evaluates based on prompt logic
- Returns feedback as structured JSON:
emotionalReaction
pushThinking
optionalTacticalNudge
-
Post-Interview
- Shows full transcript + feedback
- Option to retry question
- Save session to history
-
History Page
- View past mocks + feedback
- Compare thinking evolution
✨📐 Feedback System (Covered in separate PRD but summary below)
- Based on real interview triggers
- 6-dimension rubric: Goal, User, Friction, Prioritize, Move, Metric
- Only evaluates after commitment
- Interrupts vague or spiraling logic
- Never over-praises. Only reacts when it matters.
(See: MockJam_FeedbackSystem_PRD.md
for full details)
✨🚫 Not in v1 (Intentionally)
- Peer-to-peer mock sessions
- Leaderboard / gamification
- Self-rating / star system
- Resume review / case study upload
- Video recording
These add friction or require moderation.
V1 is all about flow, repetition, habit.
✨📊 Success Metrics
🔸Activation
- % of users who start a mock within 10 minutes of signup
🔸Retention
- % of users who complete 3+ mocks in first 5 days
- % of returning users in Week 2
🔸Quality
- % of users who say feedback “felt like a real interview” (survey)
- % of mocks with full answer + rubric triggered
🔸Behavior
- Median mocks per active user (weekly)
- Most common dropout point in the flow
✨🛠️ Tech Stack
- Frontend: Next.js + Tailwind
- Backend: Firebase Functions + Firestore
- Auth: Firebase Auth (Google only in v1)
- AI Layer: OpenAI API (GPT-4), custom prompt
- Audio (v2): Deepgram or Whisper for voice input (if used)
- Payments (post-launch): Razorpay (India) + Paddle (Global)
✨🔁 Feedback Loop
- Internal usage: I use it daily to improve prompt and logic
- Early user testers from HelloPM and friends
- Feedback via 1-click emoji + optional text (“Did this feel real?”)
✨🧱 Moat (What Makes MockJam Different)
- Built for solo practice, no scheduling overhead
- System simulates real tension, not just structure
- High-quality prompt system refined with every real mock
- Structured feedback that teaches how to think, not just what to say
- Product is shaped by personal need + firsthand insights, not theory
✨🗺️ Future Ideas (Not in v1)
- Streak system (mock daily, maintain streak)
- Scenario-based interview sets (e.g., “You’re PM at Spotify...”)
- Add follow-up loops (multi-question drills)
- Community leaderboard (only if it feels safe & fun)
- Audio-based input with real-time interruption
✨🤝 Team
- Solo builder: Design, frontend, backend, prompt, infra - all me
- Goal: Launch > Learn > Iterate fast > Then build outward
✨🧵 Closing Line
MockJam isn't about simulating a perfect interview.
It's about making you practice like it’s real -
so when it is, you’re already used to the pressure.