Databricks System Design Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Implement CIDR firewall matcher
Firewall Rule Matcher for IPv4 CIDR Rules Context and Assumptions You are to design and implement a firewall rule matcher that decides whether to acce...
Design a Slack-like messaging system
Design a Slack-like real-time team messaging system. Requirements: - Users can: - Create and join workspaces. - Create public and private channels...
Design bookstore and chat messaging systems
You are given two independent system-design problems. --- Question A — Design an Online Bookstore Backend Design the backend for a large-scale online ...
Identify and handle race conditions
Concurrency in an In-Memory Key-Value Store and Hit Counter Context and Assumptions Assume you are implementing an in-memory key-value store and a hit...
Design a generic key-value store
Design a Generic, Type-Safe Key-Value Store API Context You're asked to design a reusable key-value store with a generic, user-friendly API suitable f...
Design a thread-safe bounded queue
Design a Thread-Safe Bounded MPMC Queue with Timeouts and Fairness Context You are building a reusable, in-memory, bounded queue that supports multipl...
Design a durable key-value store
System Design: Durable Key–Value Store Context Design a single-node, embeddable key–value store library with a simple API that must remain correct and...
Design concurrent range-aware file caching client
System Design: High-throughput Client-side Ranged-read File Cache You are asked to design and specify a client-side cache that accelerates ranged read...