PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Atlassian

Design an internal data-access chatbot

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to design production-ready ML systems that integrate retrieval-augmented generation, secure access control, tool-based workflows, data privacy, auditability, and low-latency interaction.

  • medium
  • Atlassian
  • ML System Design
  • Machine Learning Engineer

Design an internal data-access chatbot

Company: Atlassian

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design an internal enterprise chatbot for employees. The bot should answer questions and help with tasks by accessing internal data sources (e.g., knowledge bases like Confluence, work tracking like Jira, and possibly other internal tools). Requirements: - Users ask questions in natural language; the bot returns answers with citations when applicable. - Must enforce access control: users can only see content they have permission to view. - Should support both: - Q&A over documents (RAG) - tool/use-case workflows (e.g., “create a Jira ticket”, “summarize open incidents”, “find the runbook for service Z”) - Must be auditable (logs) and safe (avoid leaking sensitive data). - Interactive latency (a few seconds). Describe the high-level architecture, key components, and how you would evaluate and monitor the system in production.

Quick Answer: This question evaluates a candidate's ability to design production-ready ML systems that integrate retrieval-augmented generation, secure access control, tool-based workflows, data privacy, auditability, and low-latency interaction.

Related Interview Questions

  • Design an ML-powered search system - Atlassian (hard)
  • Design Jira bug-to-team classification system - Atlassian (medium)
  • Design a Jira+Confluence RAG assistant - Atlassian (medium)
  • Design a product-feed recommendation system - Atlassian (medium)
  • Design a recommendation system for Jira issues - Atlassian (medium)
Atlassian logo
Atlassian
Nov 21, 2025, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
2
0

Design an internal enterprise chatbot for employees. The bot should answer questions and help with tasks by accessing internal data sources (e.g., knowledge bases like Confluence, work tracking like Jira, and possibly other internal tools).

Requirements:

  • Users ask questions in natural language; the bot returns answers with citations when applicable.
  • Must enforce access control: users can only see content they have permission to view.
  • Should support both:
    • Q&A over documents (RAG)
    • tool/use-case workflows (e.g., “create a Jira ticket”, “summarize open incidents”, “find the runbook for service Z”)
  • Must be auditable (logs) and safe (avoid leaking sensitive data).
  • Interactive latency (a few seconds).

Describe the high-level architecture, key components, and how you would evaluate and monitor the system in production.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Atlassian•More Machine Learning Engineer•Atlassian Machine Learning Engineer•Atlassian ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.