Home / Interview Guides / AI Engineer
Competency map · Scenarios · Study plan

AI Engineer interview guide.

Prepare to reason aloud about Python, retrieval, tools, evaluation, safety and production trade-offs—and to defend one project with evidence.

25 core questions2 practical scenarios14-day plan

How to use this guide

Answer each question without notes, compare your response to the strong-answer signals, then build or improve the artifact that would prove the skill. Employer processes differ; this guide describes a common pattern, not a guaranteed interview sequence.

Competency rubric

CompetencyWhat strong evidence looks likeWeight
Software fundamentalsReadable Python, tested APIs, data handling and systematic debugging20%
AI system designAppropriate use of retrieval, tools, workflows, models and state25%
EvaluationRepresentative cases, metrics, error taxonomy and regression decisions20%
Safety/reliabilityPermissions, validation, approval, fallback, tracing and rollback20%
CommunicationClear assumptions, trade-offs, diagrams and project evidence15%

Core questions and strong-answer signals

1. When would you use a workflow instead of an agent?

Explain predictability, control and testability. Use an agent only when the system needs model-guided selection or routing.

2. How would you improve poor retrieval quality?

Start with an error set. Inspect source quality, parsing, chunk boundaries, metadata filters, query transformation, ranking and evidence coverage before changing models.

3. How do you make a tool call safe?

Cover schema validation, authentication, authorization, least privilege, idempotency, timeouts, retries, audit logs and human approval for consequential actions.

4. What belongs in an agent evaluation set?

Normal tasks, edge cases, refusals, tool failures, adversarial instructions and critical business paths, labeled with expected behavior.

5. How would you debug an intermittent failure?

Reproduce from traces, isolate model/context/tool layers, compare versions, create a minimal failing case, add it to regression tests and validate the fix.

System-design scenario

Design an internal support agent that searches company knowledge, checks the employee's permissions and creates a ticket only when self-service fails.

A structured answer should cover the user flow, source ownership, identity, retrieval, tool boundaries, approval/escalation, evaluation set, observability, privacy and rollout. State assumptions before drawing components.

Practical assignment

Build a small support workflow with one retrieval source and one ticket tool. Submit a README, architecture diagram, 20-case evaluation set, scored results and three trace-based failure analyses.

Dimension1 — Weak3 — Working5 — Strong
CorrectnessDemo-only behaviorPasses common casesEvidence across normal and edge cases
Tool safetyUnvalidated callsValidated schemaIdentity, approval, audit and safe retry
EvaluationNo test setBasic expected casesRepresentative set with error taxonomy
CommunicationLibrary listExplains architectureDefends trade-offs with evidence

Fourteen-day preparation plan

  1. Days 1–2: Python, API contracts, async patterns and testing.
  2. Days 3–4: LLM behavior, structured output and context limits.
  3. Days 5–6: Retrieval error analysis and evidence quality.
  4. Days 7–8: Tools, permissions, MCP and failure handling.
  5. Days 9–10: Evaluation dataset, rubric and trace review.
  6. Days 11–12: System-design practice and threat modeling.
  7. Day 13: Project defense using problem → decision → evidence → limitation.
  8. Day 14: Timed mock interview and targeted revision.

Self-assessment

Prepared by Digital Edify curriculum team · Questions are role-representative, not attributed to specific employers · Last reviewed 12 August 2026