Design a RAG system with agentic tools
Company: Microsoft
Role: Machine Learning Engineer
Category: ML System Design
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates a candidate's ability to design a Retrieval-Augmented Generation (RAG) system with agentic tool-calling for enterprise knowledge bases, testing competencies in scalable ML system architecture, data ingestion and indexing, retrieval and reranking, prompting, tool integration, evaluation, monitoring, and safety (ML System Design domain). It is commonly asked to assess architectural reasoning, trade-off analysis, and handling of evolving document stores for grounded QA, combining practical application (system design and operational considerations) with conceptual understanding of retrieval, generation, and guardrails.