practice a little every day, paws crossed ♡
Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 991–1020 of 3640 results
- DatabricksMediumSoftware EngineerBuild a Durable Key-Value Cache
This question tests the ability to design a crash-recoverable key-value store by implementing a write-ahead log (WAL) to ensure data durability and system integrity after an unexpected failure.
Software Engineering FundamentalsOnsiteSystems DesignDurabilityLogging - DatabricksHardSoftware EngineerConvert an IP range to minimal CIDRs
This problem tests your ability to manipulate IP address representations and implement a greedy strategy to decompose an arbitrary range of IPv4 addresses into the minimum number of CIDR blocks.
Coding & AlgorithmsOnsiteBit ManipulationGreedyNetworking - DatabricksMediumSoftware EngineerCurrent Role, Proudest Project, Disputed Feedback and Technical Disagreement
Prepare for a four-question behavioral round: describe your current role and why you want to join the company, the project you are proudest of, feedback you disagreed with and how you reacted, and a technical disagreement with a co-worker and how it was resolved.
Behavioral & LeadershipOnsite - DatabricksMediumMachine Learning EngineerDelete a Character From Cover
This problem tests your ability to manage dynamic string indices by maintaining a set of active intervals and adjusting them efficiently after a character deletion.
Coding & AlgorithmsOnsiteStringsIntervalsArrays - DatabricksMediumSoftware EngineerDescribe project impact and critical feedback
This question evaluates behavioral and leadership competencies such as ownership, collaboration, communication, judgment, problem-solving, and receptiveness to critical feedback through recounting project impact and responses to criticism.
Behavioral & LeadershipOnsite - DatabricksHardSoftware EngineerDesign Chat APIs, Storage, and Core Message Flows
Design a highly available and consistent backend chat system focusing on APIs, storage schema, idempotent message publishing, per-conversation sequencing, and versioned group membership.
System DesignOnsiteDistributed SystemsStorageAPIs - DatabricksMediumSoftware EngineerDesign Chat APIs, Storage, and Message Flows
Design chat APIs and database tables with durable message sends, idempotent retries, ordered history, live delivery, and reconnect recovery.
System DesignOnsite - DatabricksMediumMachine Learning EngineerDesign Harmful Content Detection
This problem tests the ability to design an end-to-end machine learning system for multimodal harmful content detection at scale, focusing on pipeline architecture, latency, and data governance.
ML System DesignOnsiteSystem DesignMultimodalScalability - DatabricksMediumMachine Learning EngineerDesign Harmful Content and OOM Detection
This question tests the ability to design an end-to-end ML system for real-time safety, covering taxonomy, data strategies, model architecture, and operational monitoring.
ML System DesignOnsiteSystem DesignMLOpsSafety - DatabricksMediumSoftware EngineerDesign Messaging With Message Deletion
Design real-time messaging with conversations, history, and deletion that converges across storage layers and online or offline clients. Clarify authorization and retention, then address duplicate events, edit/reaction races, search and attachment cleanup, reconnect behavior, regional failover, audits, and strict erasure.
System DesignOnsite - DatabricksMediumSoftware EngineerDesign Retrieval for a Coding Agent: What to Index, Handling Noise, and Metrics
Design the retrieval layer that feeds code and documentation to an LLM coding agent, deciding what to index, how to split and rank it, how to handle noise, and which metrics prove it works. The question tests code-aware indexing, hybrid lexical and dense retrieval, reranking, freshness, and offline and end-to-end evaluation design.
ML System DesignOnsite - DatabricksHardSoftware EngineerDesign Snapshot Set Iteration and Clarify Durable Writes
Design a memory-efficient snapshotting set supporting concurrent mutations and isolated iteration, and define the reliability and persistence contracts required for durable writes.
Software Engineering FundamentalsOnsitemvccconcurrencystorage-engines - DatabricksMediumSoftware EngineerDesign Tic-Tac-Toe and QPS data structures
This question evaluates data-structure and API design skills, covering state management and efficient update/query algorithms for a generalized Tic-Tac-Toe with uniform-random move selection, as well as time-series aggregation and streaming-log techniques for computing QPS from non-decreasing timestamps.
Coding & AlgorithmsOnsite - DatabricksHardSoftware EngineerDesign a Bookstore Pricing API with Batch Fetches
Tests system design skills for building a high-throughput, contextual pricing service that balances HTTP protocol semantics, batch orchestration, personalized caching, and downstream protection.
System DesignOnsiteAPI DesignCachingMicroservices - DatabricksHardSoftware EngineerDesign a Cache with Hit Counts
This question tests the ability to design a thread-safe, high-performance cache that maintains frequency metadata alongside data, requiring an understanding of efficient data structures and concurrency control.
Software Engineering FundamentalsOnsiteConcurrencyData StructuresHash Maps - DatabricksMediumFrontend EngineerDesign a Collaborative Playlist Editor
Tests your ability to architect a real-time collaborative frontend application, focusing on client-side state synchronization, deterministic list ordering, idempotent mutation protocols, and graceful network reconnection.
System DesignOnsiteFrontendReal-TimeData Modeling - DatabricksMediumBackend EngineerDesign a Distributed File System, Scoping the Requirements Yourself
Design a distributed file system from a one-line prompt, driving the scoping of workload, semantics, scale and durability yourself. Tests separating metadata from data, block replication and placement, read and write paths, failure recovery, and scaling the namespace for a staff-level backend role.
System DesignOnsite - DatabricksHardSoftware EngineerDesign a Durable Concurrent Event Writer
Design a high-throughput, thread-safe embedded log writer that safely batches and persists records from thousands of concurrent producer threads into an append-only file.
System DesignOnsiteStorage SystemsConcurrencyWrite-Ahead Log - DatabricksHardSoftware EngineerDesign a Hierarchical File System
This question tests the ability to design a distributed file system namespace capable of handling millions of files and directories with strong consistency and high availability.
System DesignOnsiteDistributed SystemsMetadataScalability - DatabricksHardSoftware EngineerDesign a Key-Value Store with Hit Counting
Design a concurrent, in-memory key-value store that tracks read-access frequency using a sliding-window hit counter per key while keeping memory footprint bounded.
Software Engineering FundamentalsOnsiteconcurrencysliding-windowsystem-design - DatabricksMediumSoftware EngineerDesign a Shared, Crash-Safe Telemetry Buffer for Thousands of Worker Threads
Design a single, thread-shared component that lets up to 4,000 worker threads inside one process append small telemetry records to one local file, durably and without a disk sync per call. Tests group-commit concurrency design, a crash-safe on-disk record format, and backpressure reasoning.
System DesignOnsiteconcurrencydurabilitysystem-design - DatabricksMediumSoftware EngineerDesign a Slack-Like Messaging System
Tests your ability to architect a scalable, real-time messaging platform like Slack, focusing on connection handling, fan-out delivery, channel message ordering, and presence management.
System DesignOnsiteDistributed SystemsWebSocketsPub/Sub - DatabricksMediumSoftware EngineerDesign a Thread-Safe Buffered Writer with a Background Flush Thread
Tests the ability to design a high-throughput, thread-safe buffering system that decouples client write operations from high-latency storage I/O using concurrent synchronization, backpressure, and background worker threads.
System DesignOnsiteConcurrencyMultithreadingI/O - DatabricksMediumSoftware EngineerDesign a Visa-Style Card Payment Processing System
Design a Visa-style card payment system, choosing between the card network and a merchant-side scope. Tests real-time authorization routing to issuers, idempotent handling of retries and reversals, clearing and settlement with an auditable ledger, fraud checks, and multi-region availability.
System DesignOnsite - DatabricksHardSoftware EngineerDesign a Write-Ahead Log Writer with Batch Writes
Design and implement a concurrent write-ahead log (WAL) engine featuring group commit, monotonic sequence assignment, torn-tail crash recovery, and explicit durability promises.
Software Engineering FundamentalsOnsitestorage-enginesconcurrencysystems-programming - DatabricksHardSoftware EngineerDesign a digital game shop backend
This question tests your ability to design a distributed, fault-tolerant transaction processing system for a digital storefront, focusing on data consistency and concurrency control.
System DesignOnsiteDistributed SystemsConcurrencyDatabase - DatabricksHardSoftware EngineerDesign a key-value store
This question evaluates understanding of durable storage and crash-consistency, including on-disk data layout, filesystem durability semantics, concurrency control, and performance trade-offs for single-node embeddable key–value engines.
System DesignOnsite - DatabricksMediumSoftware EngineerDesign a multithreaded event logger
This problem tests your ability to design a thread-safe, high-throughput logging system that balances memory efficiency with I/O performance under concurrent load.
Software Engineering FundamentalsOnsiteConcurrencyMultithreadingDesign Patterns - DatabricksMediumSoftware EngineerDesign an Online Book Seller Platform
Design an end-to-end e-commerce platform for selling books, balancing read-heavy catalog exploration with strictly consistent inventory reservation and fault-tolerant checkout workflows.
System DesignOnsiteE-CommerceDistributed SystemsTransactions - DatabricksHardSoftware EngineerDesign an Online Bookstore
This problem tests your ability to design a distributed e-commerce platform by focusing on consistency models for inventory, scalable search architecture, and robust order processing.
System DesignOnsiteMicroservicesDistributed SystemsConsistency