Uber System Design Round

Posted
21 Oct 2025
388 reads

Summary

I had a system design round with Uber where I was asked to design a chat application similar to Facebook Messenger, focusing on key features like 1:1 and group conversations, offline user handling, and message history.

How it went

I recently interviewed with Uber and was presented with a system design challenge. The interviewer asked me to design a chat application similar to Facebook Messenger, focusing on several core features. I had to describe the overall system architecture, including server-side storage, APIs, and how various components would interact. Key aspects I needed to address included 1:1 and group conversations, handling offline users, delivery and read receipts, message history, and group management functionalities like adding or removing users.

Questions asked (1)

  1. 01

    Design a Chat Application (e.g., Facebook Messenger)

    System Design · Hard

    Design a chat application like Facebook Messenger. Describe the system architecture, server-side storage, the API, components, data models. Explain how they would work together. Core features to focus on:

    • 1:1 conversation (P0)
    • Group conversation (P0)
    • Offline users
    • Delivery/Read / Delivery Receipt
    • Message history
    • Group management (add/remove user)

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Uber recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

Be the first to share your thoughts and start the discussion!