All projects
Live

Interview Prep AI

An interview prep tool that knows you and the job description

Built in 3 hours
Next.jsAnthropic Claude OpusStreamingTypeScript

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.