Skip to content
Forward Deployed

Forward Deployed
System Design Practice

Enterprise Chatbot Platform

By Sourav Banerjee · Last updated 12 Oct 2026 · Report an issue

Read the worked design: Enterprise Chatbot Platform

PracticeAdvanced3 min read
For
Engineers preparing for Forward Deployed, solutions or applied-AI engineering interviews
Assumes
  • Two or three Discovery Foundations scenarios completed
  • Comfort with retrieval, agents, queues and multi-tenant cloud architecture
Objectives
  • Find the one constraint that makes the scenario dangerous before designing
  • Defend an architecture, evaluation plan and rollout under follow-up questions
How to use it
Allow about an hour. Work the discovery sections properly — they decide the design — then compare each section with the model answer and score yourself honestly.

Condensed from the sources credited on the How It Works page

0/36
Not saving
01

Interview prompt

As the FDE (Forward Deployed Engineer), you are asked to build an Enterprise Chatbot Platform that 40,000 employees will use. What is really pushing the project is that 6,400 of those staff already paste company data into consumer AI tools.

02

Clarify the customer problem

  • Should we call a commercial API, host models ourselves, or mix the two by data class?
  • Do we launch with plain chat, or with grounding on day one? If grounding, against which systems?
  • How long do we keep conversations, and who is allowed to read someone else's history?
  • May any employee publish an assistant, or does each one go through review?
  • Why can't the company just buy a vendor's enterprise tier?
03

Users and workflows

UserWorkflowCurrent painAI assist opportunityHuman approval needed?
Employee
Security / legal / compliance
Department admin
Platform operator
04

Requirements

Functional

Non-functional

  • Latency target
  • Availability target
  • Cost budget
  • Security/privacy constraints
  • Audit/compliance requirement
05

Data and integration map

Data sourceFormatOwnerFreshnessPermission modelRisk
06

Proposed architecture

Start from a rendered diagram and shape it to fit this case. Cover each part below:

  • Session and identity
  • Context assembler
  • Retrieval ACLs
  • Policy and DLP
  • Model router
  • Audit
07

Evaluation plan

MetricGood thresholdBad thresholdTest datasetOwner
Consumer-AI egressDown 80% / 2 quartersNot falling, or climbingBaseline from proxy logsSecurity
Weekly active / eligible>= 50%Below 25%Telemetry from the productProduct
Permission violations0Anything above zeroContract tests plus auditGovernance
Audit completeness100%Below 100%Turns logged against turns servedCompliance
08

Failure modes

  • An assistant with too wide a scope hands out access its users lack
  • An ACL (access control list) stays cached after access has been revoked
  • An uploaded document carries a prompt injection
  • The system prompt gets cut short and nobody notices
  • A scripted account runs out of control and drains the budget
  • The audit pipeline is down, so turns go unlogged
09

Rollout plan

  1. Take a baseline of egress from the proxy logs.
  2. Launch plain chat behind SSO (single sign-on), with audit on.
  3. Ground answers in one corpus.
  4. Block progress unless permission violations stay at zero.
  5. Allow attachments, each one scanned.
  6. Let people publish assistants after review.
10

Weak vs strong answer

Weak: "I'd stand up a React frontend, hook it to a vector DB, and route model calls through an LLM (large language model) gateway."

Strong: "I'd fix identity when the session starts and check it again on every turn. Nothing reaches the context window unless policy lets it through and the audit log records it. Retrieval checks the live ACL for each chunk. An assistant can only see what both it and the current viewer may see. Every layer fails closed."

11

Candidate scorecard

Evaluation
The closer

Final 2-minute spoken answer

Rehearse this out loud before you look at it. Summarising the whole design in two minutes is its own skill, and it is usually the last thing you are asked for.

Where next

Read the worked design
Enterprise Chatbot Platform
Revise the concepts