Databricks

Databricks Software Engineer Interview Questions

81+ questions from real Databricks Software Engineer interviews, reported by candidates.

81
Questions
6
Round Types
8
Topic Areas
2025-2026
Year Range

Round Types

Phone 16 Phone Screen 14 Coding 11 Onsite 6 System Design 4 Recruiter 3

Top Topics

Questions

The first round interview was a very short self-introduction, but the experience was good. The interviewer provided various clarifications, which were very clear. The question was to implement an OOD

Hi, I had applied for the SDE-2 role at Databricks using their career portal via LinkedIn and recruiter reached out to after couple of days and scheduled my interviews one by one. # Round - 1: Technic

Phone: Classic snapshot sets VO: 1st Design WAL writer, single machine, highest throughput, log is durablely written before the call returns to the caller. 2nd. Map get and put and calculate QPS. 3rd.

Round 1: Coding Design Implement a simplified JSON parser capable of parsing custom-formatted log files or handling strings containing escape characters. The problem itself wasn't difficult. During th

The entire phone interview lasted 60 minutes. There was a 15-minute chat before and after the coding challenge, leaving 45 minutes for coding. One problem was very concise, described in a single line:

Many posts describe Databricks' somewhat absurd processes, including references, background checks, interviewers, and the difficulty of interview questions. Here's another data point to share: TL'DR d

Freshly baked interview experience! The question was about finding a path using a Fibnaci tree, a very classic question, testing how to calculate the time complexity of recursion. After constructing t

Storefront SD: Bookseller platform (Original question from the forum). Here are some additional details: 1) This is an asynchronous request. The focus is not on how to return the request quickly, but

The question was about CIDR <-> IP address. Although I saw some interview experiences on the forum, the descriptions were so vague that even ChatGPT couldn't explain the specific questions or how to a

Both coding questions have appeared on this forum before. Question 1: Encoder/Decoder. There are two encoding methods given: running length and bit packing. The rule is to prioritize running length, b

This post was last edited by Anonymous on 2025-10-7 14:17. Requesting points! The following content requires points higher than 180. You can already view it. Phone: IP to CIDR VO: coding The first rou

Coding 1: Tic-Tac-Toe The follow-up requires you to add a boolean param: isAi. When isAi is reached, automatically move to the next sub. The function should allow for wins, losses, and draws. Coding 2

I'm a fresh grad preparing for a Databricks interview, and there's a round called Architecture Design, but I have absolutely no idea what they're going to test. I've looked at interview experiences on

Problem Statement We need to build a system that tracks how much money customers make. This system must also handle **referrals**. If one customer invites another, the inviter gets credit based on

The Challenge Design a **thread-safe chat system** for one computer. This system needs to let many clients talk through different channels at the same time. You must handle multiple threads doing t

Problem Statement You have a simplified map of San Francisco. It is a 2D grid. Each square on the grid is one of these: - `'S'`: Your Home (Start). - `'D'`: Your Office (Destination). - A digit `'1

Problem Statement Your task is to write a function that finds the **first time** an anagram of a specific pattern appears inside a larger string. **Function Signature:** ```python def anagram_index

Problem Statement Build an **encoder** and **decoder** to compress a list of 32-bit integers. You must use two specific methods: **Run-Length Encoding (RLE)** and **Bit-Packing (BP)**. The encoder

The Challenge We need to build a library that writes logs to a file on a single server. This library must be **thread-safe** and **fast**. Key details: * **Thousands of threads** will try to write

See All 81 Databricks Software Engineer Questions

Full question text, answer context, and frequency data for subscribers.

Get Access