Design a Chat Application with a Partitioned Cache

Quick Overview

Design a direct and small-group chat application with durable messaging, online delivery, offline catch-up, ordering, and duplicate handling. Examine what belongs in local or shared caches, how keys are partitioned, and how misses, stale data, hot conversations, and outages affect correctness.

Design a Chat Application with a Partitioned Cache

Company: Databricks

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Overview: Design a direct and small-group chat application with durable messaging, online delivery, offline catch-up, ordering, and duplicate handling. Examine what belongs in local or shared caches, how keys are partitioned, and how misses, stale data, hot conversations, and outages affect correctness.

|Home/System Design/Databricks
Databricks logo
Databricks
May 27, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
5
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...