PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Giga

Design an Agentic Ticket Support System

Last updated: May 23, 2026

Quick Overview

This question evaluates a candidate's ability to design ML-driven production systems that combine agentic AI, browser-based automation for services without an API, and external user-data APIs to produce personalized support responses.

  • medium
  • Giga
  • ML System Design
  • Software Engineer

Design an Agentic Ticket Support System

Company: Giga

Role: Software Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

Design an AI-powered ticket support system. The system must integrate with two existing external systems: 1. **Ticket system**: Displays all support tickets in a web UI, but it does not provide an API. The AI agent must use a browser-based automation approach to read ticket data. 2. **User system**: Provides an API that can be used to retrieve user information. This user data should be used to generate personalized chat responses. Design the end-to-end architecture. Explain how tickets are discovered, how the agent reads ticket content from the browser, how it retrieves user context, how it generates responses, and how the system ensures reliability, security, observability, and human review when needed.

Quick Answer: This question evaluates a candidate's ability to design ML-driven production systems that combine agentic AI, browser-based automation for services without an API, and external user-data APIs to produce personalized support responses.

Giga logo
Giga
Apr 9, 2026, 12:00 AM
Software Engineer
Onsite
ML System Design
1
0

Design an AI-powered ticket support system.

The system must integrate with two existing external systems:

  1. Ticket system : Displays all support tickets in a web UI, but it does not provide an API. The AI agent must use a browser-based automation approach to read ticket data.
  2. User system : Provides an API that can be used to retrieve user information. This user data should be used to generate personalized chat responses.

Design the end-to-end architecture. Explain how tickets are discovered, how the agent reads ticket content from the browser, how it retrieves user context, how it generates responses, and how the system ensures reliability, security, observability, and human review when needed.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Giga•More Software Engineer•Giga Software Engineer•Giga ML System Design•Software Engineer ML System Design
PracHub

Master your tech interviews with 8,500+ 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.