I Made a Chatbot Crush My Dreams Three Times Before the Real Interview — Best Prep Money Can't Buy
Photo: Internet Archive Book Images, No restrictions, via Wikimedia Commons
There's a specific kind of dread that comes with a high-stakes interview. Not a job interview — those are survivable. I'm talking about the gatekeeping kind: grad school admissions, scholarship panels, program defenses. The ones where a handful of strangers decide your next few years in under thirty minutes.
My prep strategy used to be the classic American approach: rehearse answers in the shower, watch a couple of YouTube videos, and hope my personality did the heavy lifting. This time, I tried something different. I handed my resume to a chatbot and told it to be the admissions committee.
Then it rejected me. Three times. And honestly? Best study sessions of my life.
Why Getting Rejected by a Robot Doesn't Hurt (Much)
In Japan, exam culture has a concept that translates roughly to "practice failure" — the idea that you should fail cheaply and often before the real thing. Mock exams, practice interviews, full dress rehearsals. The failure stings, but the stakes are zero, so the lesson sticks without the trauma.
That's exactly what a role-played rejection gives you. When the AI's committee told me my research goals were "impressive in ambition and vague in execution," it stung for about four seconds. Then I got to ask why. Try doing that with a real admissions officer.
The psychological trick here is desensitization. The first rejection rattled me. The second one, I took notes. By the third, I was arguing back — and that's when the prep actually started working.
The Setup: Turning a Chatbot Into a Tough-but-Fair Committee
You don't need a fancy app. Any capable chatbot works. The magic is entirely in the prompt. Here's the framework I landed on after a few clumsy attempts:
The core prompt:
"You are a tough-but-fair admissions committee for [program name]. You've read hundreds of applications and you're skeptical of generic answers. Interview me one question at a time. Push back on weak answers. After the interview, give me a decision: admit, waitlist, or reject — with a short committee-style rationale. Do not soften the feedback."
A few upgrades that made a huge difference:
- Give it your actual materials. Paste in your personal statement, resume, and the program's website copy. The AI will catch it when your interview answers contradict your essay — which, spoiler, mine did.
- Assign personas. "You are a skeptical researcher who's seen too many applicants who can't explain their own work." One persona is fine; three is better.
- Demand a verdict. Without the admit/reject decision at the end, chatbots tend to drift into cheerleader mode. The verdict is what forces honesty.
- Tell it not to encourage you. Seriously. Add "do not compliment me unless I've earned it" or you'll get participation-trophy feedback.
Rejection One: The Vague Purpose Problem
The first simulation lasted about ten minutes before I was toast. The committee asked me why I wanted this program, and I gave the answer I'd been polishing for weeks. The AI's response: "That answer could describe any applicant. What specifically about THIS program?"
I couldn't answer well, and the rejection letter said so in committee-speak: "Candidate demonstrates enthusiasm but insufficient program-specific grounding."
Ouch. But also — completely fair. I'd spent all my prep time on my story and none on their story. Fixing it took one evening of actual research into the program's labs, faculty, and recent projects.
Rejection Two: The Follow-Up Question Ambush
For round two, I added this instruction: "After every answer, ask one follow-up that probes deeper."
This changed everything. Real interviewers don't move on when your answer sounds done — they dig. The AI kept asking variations of "can you give me a concrete example?" until my polished talking points ran out of gas around the third follow-up.
The rejection this time cited "shallow depth under pressure." Translation: I knew the highlights of my own experience but not the details. So I spent the next week writing out specific examples — numbers, timelines, what went wrong, what I did about it — for every claim on my resume.
Rejection Three: Almost, But Not Quite
The third run was where it clicked. I made it through most of the interview without a collapse, and the AI's verdict came back as a waitlist with a rationale that read like real committee notes: strong domain knowledge, weak answer on failure and teamwork, over-reliance on one signature story.
That last point surprised me. I'd been leaning on the same anecdote for every "tell me about a challenge" question because it was my best one. The AI noticed I'd used it twice. A human interviewer would have noticed too — and mentally checked out.
The Real Interview: Where the Reps Paid Off
When the actual interview came, the strangest thing happened: nothing felt new. A panelist asked a brutal follow-up — the exact species of question that had wrecked me in simulation two — and instead of panicking, I felt a weird flash of recognition. Oh, this one. I've failed this one before.
I don't want to oversell it; the AI isn't clairvoyant, and it can't replicate the sweat or the silence of a real room. But it removed the novelty, and novelty is where most interview panic lives.
Your Turn: A 30-Minute Rejection Practice Plan
If you've got an interview coming up, here's the compressed version of what I did:
- Day one: Run one full simulation with your real materials. Take the rejection. Read the rationale twice.
- Day two or three: Fix the single biggest weakness it named. Just one.
- Day four: Run it again with follow-up questions enabled and a different persona.
- Repeat until you get admitted — then run it one more time to make sure it wasn't luck.
The whole thing costs nothing but a little ego. And the ego is the point. Better to get rejected by something that doesn't have a pulse, take the notes, and walk into the real room knowing exactly which questions used to break you.
Ganbatte — do your best, fail in rehearsal, pass for real.