AI Mock Interview — Spec
AI Mock Interview — Spec
This document specifies how the app runs an AI-driven mock interview using the drill banks in this folder (practical-prompt-craft.md, ai-output-evaluation.md, judgment-and-ethics.md, domain-ai-scenario.md, behavioral-and-curiosity.md). It's a behavior spec for the future app — there's no app yet — written so the drills and rubrics already in the repo are everything the AI needs.
Goal
Give the learner realistic, repeatable interview practice with structured feedback, approximating a human mock interviewer for AI-adjacent roles (AI PM, Prompt Engineer, AI Operations) within the self-serve model. This is what turns "I read about AI interviews" (Topic 10) into "I've practiced them dozens of times." Crucially, it lets the learner demonstrate AI literacy out loud — phrasing prompts, judging output quality, reasoning about risk — which is exactly what these interviews probe.
Session flow
- Choose a mode: a single question, or a full mock (e.g., 1 practical-prompt-craft + 1 ai-output-evaluation + 1 judgment-and-ethics + 1 behavioral-and-curiosity, or a domain-ai-scenario focus), optionally filtered by
typeordifficulty. - Ask a question. The AI poses a drill's prompt verbatim and waits — it does not reveal the Framework, Model answer, or Rubric.
- Let the learner answer, ideally thinking aloud (typed or spoken). The AI may give one light nudge if the learner is stuck or silent (e.g., "What does a good output look like here, and how would you check for it?"), mirroring a real interviewer — but never feeds the answer.
- Optionally probe with a follow-up a real interviewer would ask ("What would you change in the prompt if it still hallucinated?" / "How would you catch that failure mode at scale?" / "Where would you keep a human in the loop?").
- Score and give feedback against the drill's Rubric when the learner finishes.
Scoring & feedback
- Evaluate the answer against the drill's Rubric signals and the Framework structure. Produce: an overall rating (e.g., Needs work / Solid / Strong), per-criterion notes (what was good, what was missing), and 2–3 concrete, actionable improvements.
- Only after scoring, optionally show the Model answer as a reference — never before.
- Be specific and kind: cite what the learner actually said. The aim is improvement, not a grade.
- Watch for the classic misses the rubrics encode, by
type:- practical-prompt-craft — vague instruction with no role/context/format, no examples, no constraints on length or tone, no plan for when the output is wrong (no iteration loop).
- ai-output-evaluation — no explicit quality criteria, eyeballing one example instead of testing many, missing the obvious failure modes (hallucination, omission, off-tone, unsafe), and no way to measure quality repeatably.
- judgment-and-ethics — ignoring bias, privacy, or hallucination harm; trusting the model uncritically; no human-in-the-loop where stakes are high; no honesty about AI's limits.
- domain-ai-scenario — generic answer with no grounding in the domain, no fit between the AI capability and the real workflow/users, no metric, and no handling of the case where AI gets it wrong.
- behavioral-and-curiosity — not using STAR, no genuine curiosity or self-directed learning shown, no real example, or treating AI as magic rather than a tool with trade-offs.
Repeat & improve loop
- Each session draws a fresh question (avoid immediate repeats) so practice isn't memorized.
- Track which rubric criteria the learner repeatedly misses across sessions and surface a "focus next on…" summary (e.g., "you often skip defining quality criteria before judging output," or "you rarely name where a human should stay in the loop").
- Tie into the program (
../role.mdand Topic 10, Landing an AI-adjacent role): mock-interview checkpoints recommend specific drilltypes by stage (e.g., behavioral-and-curiosity early; practical-prompt-craft and ai-output-evaluation as the core skills demos; judgment-and-ethics and domain-ai-scenario before the job hunt).
Guardrails
- The AI is a coach, not a gatekeeper — encourage retrying.
- Never expose the rubric/model answer before the learner attempts the question.
- Keep feedback grounded in the rubric; don't invent criteria.
- Practice what the role preaches: when the AI evaluates an answer, it should itself model good AI-output evaluation — cite evidence from the learner's words, avoid overconfident scoring, and flag where it's uncertain.
Inputs the AI uses (already in the repo)
- The drill prompt (the question), its Framework (ideal structure), Model answer (reference), and Rubric (evaluation signals) — from the five drill files in this folder:
practical-prompt-craft.md,ai-output-evaluation.md,judgment-and-ethics.md,domain-ai-scenario.md,behavioral-and-curiosity.md. - No additional data needed; the content is the spec.