Crack your next interview in 2 weeks — cohort starts Jul 27 — Join free →

The Question You'll Be Asked

"Walk me through an AI project you built. What architectural decisions did you make, and how did you make it production-ready?"

The capstone question — where everything from Sessions 1-10 gets tested at once. Cover all five beats in 90 seconds, or the interviewer's next question is the beat you skipped.

5 Beats Interviewers Listen For

Miss one and they probe.

  1. Problem — what the system does, who uses it, what success looks like, in one sentence
  2. Architecture — the five-layer stack, what each layer does, the tools at each
  3. Trade-offs — what you optimized for and what you gave up, not just what you built
  4. Reliability — retry/timeout config and the one eval test that caught a real bug
  5. Security — your STRIDE top-3 risks and the controls actually implemented in code

The Model Answer

"I built a Researcher Agent — a tool-using AI system that takes a research question and returns a sourced summary, for a developer or analyst who needs fast synthesis. I optimized for answer quality over latency: Sonnet-class for synthesis, Haiku for simple lookups, accepting a 3-5 second latency target instead of sub-second. The system has five layers — a FastAPI gateway for input validation, an orchestration layer running the agent loop, a provider module wrapping the Anthropic API, a Redis cache, and a Langfuse observability layer — each one Python file, each only importing from the layer below. Every LLM call is wrapped in retry with exponential backoff, three attempts, and I run an eval harness against 10 test inputs before every merge. My top STRIDE risk was prompt injection at the gateway — I implemented input sanitisation in the Pydantic validator, stripping HTML and capping length at 2,000 characters."

Notice: every beat names something concrete and implemented — never "we plan to add that."

Say This, Not That

Say

  • "I optimized for quality over latency, and here's what that cost me"
  • "Dependencies flow down only — Layer 2 imports Layer 3, never the reverse"
  • "My top STRIDE risk was X, and here's the control I actually shipped"
  • Name the one test that caught a real bug

Avoid

  • "We plan to add security" — implemented controls only, not roadmap items
  • Skipping trade-offs — building something isn't the same as understanding it
  • A pile of tools with no layer boundaries or reasoning behind the stack
  • Vague STRIDE entries that can't be pointed to an actual function in actual code