A framework for RAG system design questions
What it is
A design question ("design a support assistant over our help centre") is answered in a fixed order.
- 1. Clarify the requirements.
- 2. Estimate the scale.
- 3. Sketch the two pipelines, indexing and answering.
- 4. Go deep on the choices that matter: chunking, hybrid retrieval, reranking, prompt and grounding.
- 5. Evaluation: how you will know it works.
- 6. Production: access control, freshness, latency, cost, monitoring.
- 7. Failure modes and what you would do next.
Why it matters
Interviewers grade structure as much as content.
- A candidate who starts by naming a vector database has skipped the two steps that decide whether a vector database is even needed.
- Following the order shows you can run a project, and it guarantees you reach evaluation and access control, the two areas most often left out.
In the real world: A candidate who spends two minutes on requirements, draws two pipelines and reaches evaluation and permissions unprompted is rated above one who gives a deeper but unstructured tour of vector indexes.
Visual example
InterviewRoughly five minutes each. Do not skip the first two or the last three.
Spending the whole interview on retrieval. Leave time for evaluation and production; they are where senior candidates are told apart from junior ones. If time is short, say in one sentence each what you would do for them.