Design a Real-Time Chat System

Quick Overview

This system design question tests a candidate's ability to architect a scalable real-time messaging platform, focusing on transport protocol selection and the trade-offs between live delivery and durable offline catch-up. It evaluates practical knowledge of distributed systems concepts including WebSocket vs. polling strategies, stateful connection management, and message persistence at scale.

Design a Real-Time Chat System

Company: Uber

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Quick Answer: This system design question tests a candidate's ability to architect a scalable real-time messaging platform, focusing on transport protocol selection and the trade-offs between live delivery and durable offline catch-up. It evaluates practical knowledge of distributed systems concepts including WebSocket vs. polling strategies, stateful connection management, and message persistence at scale.

|Home/System Design/Uber
Uber logo
Uber
Jun 19, 2026, 12:00 AM
mediumSoftware EngineerOnsiteSystem Design
9
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...