1:1 mentoring with Big Tech AI engineers
Microsoft
S06
HardPremium

Design 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...