Cheat-Sheet — One Page for Interview Day
Print this. It's the track numbers + ten facts + service map, condensed. Deeper drills: interview-prep/.
The reference architecture (draw this)
Channels → APIM (auth/throttle/audit) → FastAPI (async, SSE) → Agent (LangGraph/
Foundry) → Azure OpenAI (reason) + Azure AI Search (hybrid retrieve) + Tools
(core-banking) → Cosmos (state) ; Doc Intelligence/Vision/OpenCV (ingest) ;
Entra+Managed Identity+Private Endpoints+Content Safety (trust) ; CI/CD+eval gate
+Bicep+ACR+Container Apps+App Insights (deliver)
One-liner: "LLM reasons and phrases; facts come from retrieval and tools; decisions and money stay governed by rules and humans; everything is grounded, evaluated, and audited — because it's a bank."
Current service names (don't use the old ones)
| Say | Not |
|---|---|
| Azure AI Search | Cognitive Search |
| Azure AI Document Intelligence | Form Recognizer |
| Azure AI Foundry / Microsoft Foundry | Azure AI Studio |
| Microsoft Entra ID | Azure Active Directory |
| Microsoft Agent Framework | (succeeds Semantic Kernel + AutoGen, 2025) |
| Azure AI services | Cognitive Services |
Ten facts to never get wrong
- You call a deployment name, not a model name, in Azure OpenAI.
- Hybrid (BM25+vector, RRF) + semantic reranker beats pure vector on enterprise data.
- Never let the LLM be the source of truth for a money fact — tool-call the system of record.
- Security-trim retrieval with filters — the LLM is never your access control.
- PAYG = shared/bursty (dev); PTU = reserved/predictable latency (prod at scale).
- Managed Identity + Key Vault + Private Endpoints — no keys in code, no public egress.
- Cosmos: partition key is make-or-break; throughput is RU/s; default consistency Session.
- Groundedness/faithfulness is the headline RAG metric — gate releases on it, monitor online.
- LangGraph > a bare loop: durable state (checkpointer) + human-in-the-loop (interrupts) + audit.
- AI-102 retires 2026-06-30; Microsoft Agent Framework = SK + AutoGen converged, Foundry-native.
Numbers
- token ≈ 4 chars EN / ~2× for Arabic · output tokens cost ~4× input ·
text-embedding-3-large= 3072-dim. - 429 = TPM/RPM exceeded → backoff + jitter honoring
Retry-After, then PTU/multi-region. - cost levers: model tiering (mini routes) → prompt caching → trim context → PTU reservations. (sizing tool)
RAG vs fine-tuning vs tools
- RAG/tools → knowledge that changes or is private (policies, balances) — with citations/audit.
- Fine-tuning → stable style/format only — never changing facts.
- Tool call → live/exact data + actions (balance, transfer) — model phrases, never invents.
The 5 banking safety answers (lead with the safeguard)
- Never a wrong balance? → tool call to core banking; model only phrases; groundedness eval; audit.
- No cross-customer leakage? → security-trimmed retrieval + OBO auth + RBAC; not the prompt.
- Prove it to a regulator? → immutable end-to-end audit (prompt/retrieval/tools/decision/approver).
- Jailbroken / injected doc? → Prompt Shields + least-privilege tools + human approval (architecture limits blast radius).
- No investment/legal advice? → scoped system prompt + intent routing + refusal-correctness eval.
The labs (all runnable offline)
01 hybrid RAG · 02 LangGraph agent · 03 Document Intelligence · 04 OpenCV/Arabic · 05 FastAPI+Cosmos+CI/CD · 06 eval+guardrails · 07 capstone · 08 NL→SQL · 09 Streamlit UI · 10 MCP+Semantic Kernel. → labs/
60-second intro skeleton
"AI engineer, [X] years production GenAI on Azure. Built [agentic/RAG/IDP] — e.g. [one system]: Azure OpenAI + AI Search hybrid retrieval + LangGraph with human-in-the-loop, on FastAPI + Docker + Container Apps with CI/CD + eval gate. I care about doing this safely in regulated environments — grounding, tools over model memory, auditability — which is why [this banking role] fits. I also work Arabic + English."