Microsoft
S06
HardPremiumDesign an Enterprise Knowledge Agent
Design an internal company assistant that answers employee questions by searching across Slack, Docs, Jira, and other tools — while respecting each user's access permissions.
RAGPermissionsConnectorsHybrid SearchCitationsMulti-Tenancy
Key Requirements
- Index and search across many internal sources
- Enforce each user's permissions inside every retrieval path
- Keep the index true as documents change, lose access or are deleted
- Answer questions that span more than one system
- Cite sources, and say so when the documents do not cover a question
Interviewer Follow-ups
- Q1How do you prevent data leakage across teams?
- Q2How do you keep the index fresh when docs change every minute?
- Q3How do you handle a query that requires joining data from Slack and Jira?
Loading...