Design Browser-Automated Support Under a Seven-Second SLA

Last updated: August 3, 2026

Quick Overview

Design a browser-automated support system that can respond to user queries within a seven-second service level agreement (SLA).

Giga
System Design
Software Engineer
Giga
August 3, 2026
Software Engineer
Technical Screen
System Design
Medium

2

0

26 solved


Design a browser-automated support system that can respond to user queries within a seven-second service level agreement (SLA).

This question is typically asked during the technical screen to evaluate a candidate's ability to design scalable systems under strict performance constraints. The interviewer is looking for a structured approach to system design, including the ability to identify key requirements, potential bottlenecks, and trade-offs in the architecture. This question also assesses the candidate's understanding of automation, user experience, and system reliability.

What the Interviewer Expects
  • Identify and clarify the core requirements of the support system.
  • Outline a high-level architecture that meets the seven-second SLA.
  • Discuss potential bottlenecks and how to mitigate them.
  • Explain the trade-offs involved in the chosen design.
  • Consider scalability and reliability in the design.
Key Topics to Cover
System Architecture
Performance Optimization
Scalability
User Experience
Automation
How to Approach This
  1. Start by clarifying functional and non-functional requirements with the interviewer.
  2. Estimate the scale: QPS, storage, bandwidth. This drives your design decisions.
  3. Draw a high-level architecture first, then deep dive into 1-2 critical components.
  4. Discuss trade-offs explicitly (e.g., consistency vs availability, SQL vs NoSQL).
  5. Address failure scenarios, monitoring, and how the system handles 10x traffic spikes.
Possible Follow-up Questions
  • How would you handle a sudden spike in user queries?
  • What metrics would you track to ensure the SLA is being met?
  • Can you discuss a specific technology stack you would use for this system?
Sharpen Your Skills on Codemia

Practice similar problems with our interactive workspace, get AI feedback, and track your progress.

Practice System Design Problems
Sample Answer
Requirements

To design a browser-automated support system under a seven-second SLA, we first need to clarify the requirements. The system should be able to handle user queries in real-time, provide accurate respon...

High-Level Design

The high-level architecture could consist of the following components:

  1. User Interface: A web-based chat interface for users to submit queries.
  2. Query Processing Layer: This layer will han...

Submit Your Answer
Markdown supported

Related Questions