Interview Prep AI
An interview prep tool that knows you and the job description
12-15 questions per JD
5 question categories
Difficulty ratings
Exportable to markdown
01The Problem
Generic interview question lists don't help much — what you need is questions tailored to the specific role, company, and your specific background. I wanted a tool that could take a job description and generate the actual questions I'm likely to face, with ideal answers that sound like me.
02The Approach
The app combines two inputs: a static system prompt with full background context about the candidate (Harrison's skills, projects, research, work history) and the job description pasted at runtime. Claude Opus generates 12-15 questions across five categories, each with difficulty ratings, the reasoning behind why the question gets asked, an ideal answer in the candidate's voice, and 3-4 specific talking points.
03Architecture Decisions
Candidate context baked into system prompt
Rather than asking users to fill out a profile, the candidate's background is embedded in the system prompt. This means the AI already knows your resume, projects, and speaking style before it sees the job description. The questions feel personal because the context is personal.
Five-category question taxonomy
Questions are organized into: behavioral (STAR-format past experiences), technical (domain-specific knowledge), situational (hypothetical scenarios), culture fit (values and working style), and role-specific (what this exact role requires). Each category targets a different evaluation axis.
Streaming with Claude Opus
The full prep analysis can take 30-60 seconds to generate. Streaming via the Anthropic SDK means content appears progressively as it's generated, rather than showing a blank loading screen. Claude Opus was chosen over Haiku because the quality of ideal answers matters more than speed for this use case.
Export and save
The generated prep guide can be exported to markdown, making it easy to copy into Notion, a notes app, or a printed sheet for the day before an interview.
04Key Insight
The best interview prep isn't knowing generic answers — it's knowing which of your actual experiences maps to which type of question. When the AI knows your projects in detail, it can suggest 'use the Durability Analyzer to answer questions about research-to-product translation' rather than giving a template answer.
05Why It Matters
A personal tool for job searching that directly addresses the preparation gap between reading a JD and walking into an interview. The same pattern applies to any career coaching or job search tool.