interview-agents
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 10 GitHub stars
Code Warn
- Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Five AI agents for technical interview prep: coding, system design, and behavioral mock interviewers plus a knowledge-quiz coach and a coding-practice coach. Claude Code subagents, brutally honest, all data stays local. Built by a laid-off engineer, free for anyone.
interview-agents
Five AI agents that run your technical interview prep: three mock interviewers and two coaches. They run realistic, staff-bar sessions and give you brutally honest feedback. They run as Claude Code subagents, on your machine, for free.
I built these to prepare for my own interviews. They replaced a paid interview-prep subscription for me, so I am sharing them. They work for any individual contributor at any level: you tell them your background once, and they calibrate to the bar you are targeting.
See it in action
A slice of a coding round. The agent stays in character while it interviews you:
Interviewer: You reached for a hash map. Before you write it, give me the worst case.
You: Lookups are O(1), so O(n) overall.
Interviewer: Average case. I asked for worst case. What happens to a hash map under adversarial keys?
You: ...collisions degrade it to O(n) per lookup. So O(n²).
Interviewer: Right. Keep going.
Then time runs out and it drops the persona for the verdict:
Verdict: leaning hire, not strong. You found the optimal approach, but I had to pull the complexity analysis out of you twice (04:10, 11:35). At a senior bar you state worst case unprompted.
Top 3 to fix: lead with complexity before coding; name the invariant before the loop; stop narrating the happy path only.
Drill: three two-pointer mediums, invariants out loud before the first line.
What's in here
The five agents form a loop: coach your knowledge, build the skill, then mock-test it under fire.
| agent | what it does |
|---|---|
coding-interviewer.md |
Runs a 45-minute live coding interview (LeetCode-style, medium to hard), drives it like a real hiring engineer, then scores you against your target bar. |
system-design-interviewer.md |
Runs a 60-minute system design interview across distributed, mobile-platform, and AI-product prompts, against the canonical 7-step framework. |
behavioral-interviewer.md |
Runs a 45-minute behavioral / values round, probes your STAR stories until they hold or break, and builds your own story bank over time. |
technical-knowledge-coach.md |
Quizzes you with adaptive multiple-choice (with an honest "I don't know" on every question), tracks per-topic confidence, and teaches the gaps with concrete lessons, then re-quizzes. |
coding-practice-coach.md |
Coached deliberate practice (not a mock): no-hint scaffolds, interleaved mixed sets, name-the-pattern-first, and a trace-before-done gate that builds durable pattern recognition. |
How the process works
These are not chatbots that pat you on the back. The process is built to find what is actually weak:
- A realistic interview. Each agent stays in character as a neutral, probing interviewer. It does not solve the problem for you, does not cheerlead, and pushes on communication, complexity, edge cases, and tradeoffs the way a real loop does.
- A brutal, specific postmortem. When the interview ends, the agent drops the persona and gives a raw verdict (strong hire to no-hire at your target bar), the top three things that broke with timestamps, what worked, and a concrete drill prescription.
- It compounds. Each session writes to a local
./interview-prep/folder: a rollingweaknesses.md, full session transcripts, your candidate profile, and (for behavioral) your story bank. The next session reads those first and biases problems toward your open weaknesses. The more you run them, the sharper they get about you. - It calibrates to you. On the first run, each agent asks about your experience, domain, languages, target companies, and level, and saves it. After that, every interview is held to the bar you are aiming for, not a generic one.
Requirements
Claude Code. Nothing else.
Install
Drop the agent files where Claude Code looks for subagents:
# project-scoped (this repo only)
mkdir -p .claude/agents && cp *interviewer.md *coach.md .claude/agents/
# or global (available everywhere)
mkdir -p ~/.claude/agents && cp *interviewer.md *coach.md ~/.claude/agents/
Use
Just ask Claude Code, in a directory where you want your prep history to live:
run a coding interview
do a system design mock, AI-product flavor
behavioral round, Anthropic values, focus on failure stories
quiz me on system design fundamentals
run a coding practice session, interleaved mixed set
The agent creates and maintains an ./interview-prep/ folder in that directory. On the first run it will ask a few questions about your background; after that it remembers.
Privacy
Everything stays on your machine. The agents read and write only the local ./interview-prep/ folder. Nothing is uploaded anywhere. Your candidate profile, your stories, and your weaknesses never leave your disk.
License
MIT. Use them, fork them, make them yours.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found