Interview preparation
UNDERSTAND. EXPLAIN. REPEAT.

Question library

Explained questions for the decisions developers make.

Filters
660 questions

Design 2: Customer-support agent

AI Engineering·AI system design

A bounded assistant for knowledge questions, account lookups, clarification, and escalation. It may perform approved low-risk actions.

Advanced2 min read

Design 3: Insurance claim agent

AI Engineering·AI system design

A claim-preparation assistant inside an authoritative claim workflow. It gathers and drafts information without independently adjudicating claims.

Advanced2 min read

Design 4: AI CRM agent

AI Engineering·AI system design

A staff assistant that summarizes interactions and proposes CRM updates or follow-ups. Its tools obey staff role permissions.

Advanced2 min read

Design 5: Document processing system

AI Engineering·AI system design

An asynchronous pipeline turns uploads into validated extracted data and search indexes. It is primarily a workflow with AI stages.

Advanced2 min read

Design 6: Email agent

AI Engineering·AI system design

A mailbox-aware assistant for triage, search, summaries, and reviewed outgoing messages. Sending is a controlled tool.

Advanced2 min read

Design 7: Research agent

AI Engineering·AI system design

A bounded system gathers external evidence and produces a cited research draft. Its output is decision support, not verified universal truth.

Advanced2 min read

Design 8: Multi-agent system

AI Engineering·AI system design

Several specialized model-driven components cooperate under a controlled coordinator. Each has a measurable task and narrow context.

Advanced2 min read

Design 9: Enterprise knowledge assistant

AI Engineering·AI system design

A permission-aware assistant over many organizational sources and users. It requires identity-linked document access, freshness, and trustworthy source references.

Advanced2 min read

The overall insurance assistant

AI Engineering·Insurance AI reference project

An insurance assistant helps authenticated customers understand documents, check claim status, prepare submissions, and reach staff. It combines RAG, exact service lookups, and bounded agent behavior. It does not become the authoritative policy or…

Advanced3 min read

Which parts are deterministic and which are agentic?

AI Engineering·Insurance AI reference project

Agentic portion: interpreting wording, gathering missing information, and choosing among bounded read/search actions. Workflow portion: identity, required fields, approvals, transaction order, retries, and durable outcomes. LangGraph can coordinate the…

Advanced2 min read

Tools and their safe contracts

AI Engineering·Insurance AI reference project

Never accept a model's customerId as proof of the current customer. Never let the model supply an unrestricted email URL, SQL query, database filter, or role field.

Advanced2 min read

Data model

AI Engineering·Insurance AI reference project

Enforce unique operation keys and optimistic draft versions. Keep large original files in protected object storage. Keep model-visible projections small. A document index and conversation cache are rebuildable derived data; claim and approval records need…

Advanced2 min read

API design

AI Engineering·Insurance AI reference project

Apply CSRF protection where cookie-authenticated mutation routes require it, enforce origin/authentication policy, and use appropriate error semantics. A pending task may return 202; a chat sentence claiming success cannot substitute for a claim receipt.

Advanced2 min read

Two complete request walkthroughs

AI Engineering·Insurance AI reference project

A. “Check claim C42.”

Advanced2 min read

Failure handling, evaluation, and operational review

AI Engineering·Insurance AI reference project

A production reference design specifies failed and uncertain outcomes as carefully as successful ones. Evaluation checks behavior before release; observability detects failures in actual runs. Human escalation is an explicit supported outcome.

Advanced2 min read

Project 1 — Basic LLM chatbot

AI Engineering·Practical project roadmap

Build in this order. Each project extends a capability, not necessarily a separate repository. These are future learning projects; the notes remain in this one file. Move forward when you can explain the trade-offs and demonstrate the acceptance criteria,…

Intermediate2 min read

Project 2 — Streaming AI chatbot

AI Engineering·Practical project roadmap

Requirements: Show progress/text incrementally, allow cancellation, and distinguish completion from stream failure. Preserve final message state.

Intermediate2 min read

Project 3 — PDF RAG assistant

AI Engineering·Practical project roadmap

Requirements: Upload approved PDFs, track ingestion, ask questions, return source references, and abstain when evidence is missing.

Intermediate2 min read

Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.