PracHub
QuestionsLearningGuidesInterview Prep
|Home/System Design/Hebbia

Design a Multi-Agent Chat Backend

Last updated: May 13, 2026

Quick Overview

This question evaluates a candidate's ability to design scalable, reliable backend architectures that integrate LLMs and multi-agent orchestration, covering distributed systems, streaming responses, conversation context management, tool integrations, observability, and secure handling of sensitive financial data.

  • medium
  • Hebbia
  • System Design
  • Software Engineer

Design a Multi-Agent Chat Backend

Company: Hebbia

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design the backend for an LLM-powered chat product used by customers in a financial-technology setting. The interviewer will show a simple demo of a chat UI, but your scope is the backend. The system should support: - A user sending a chat message and receiving a streamed assistant response. - Conversation history and context management. - A multi-agent orchestration layer, where different agents may handle tasks such as planning, retrieval, calculation, compliance checks, and final response generation. - Tool calls to internal services or external APIs. - Reliability, observability, and safe handling of sensitive financial data. Describe the architecture, main services, data model, request flow, scaling strategy, and failure handling.

Quick Answer: This question evaluates a candidate's ability to design scalable, reliable backend architectures that integrate LLMs and multi-agent orchestration, covering distributed systems, streaming responses, conversation context management, tool integrations, observability, and secure handling of sensitive financial data.

|Home/System Design/Hebbia

Design a Multi-Agent Chat Backend

Hebbia logo
Hebbia
Feb 6, 2026, 12:00 AM
mediumSoftware EngineerOnsiteSystem Design
4
0

Design the backend for an LLM-powered chat product used by customers in a financial-technology setting. The interviewer will show a simple demo of a chat UI, but your scope is the backend.

The system should support:

  • A user sending a chat message and receiving a streamed assistant response.
  • Conversation history and context management.
  • A multi-agent orchestration layer, where different agents may handle tasks such as planning, retrieval, calculation, compliance checks, and final response generation.
  • Tool calls to internal services or external APIs.
  • Reliability, observability, and safe handling of sensitive financial data.

Describe the architecture, main services, data model, request flow, scaling strategy, and failure handling.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Hebbia•More Software Engineer•Hebbia Software Engineer•Hebbia System Design•Software Engineer System Design

Your design canvas — auto-saved

PracHub

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

Product

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

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding 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.