Databricks Software Engineer Interview Questions
81+ questions from real Databricks Software Engineer interviews, reported by candidates.
Round Types
Top Topics
Questions
Databricks Software Engineer Tech Phone Screen Interview Experience
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
Databricks SDE II Interview Experience: Fibonacci Trees CIDR and LLD
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.
Databricks Fulltime SDE Tech Phone Screen: Intermediate Coding and Array Interval Questions
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
You are comm
Databricks Tech Phone Screen: Anagram Index Coding Challenge
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
Databricks Tech Phone Screen: CIDR and IP Address Matching Interview
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
Databricks Software Engineer Architecture Design Interview Guide
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
Find Optimal Commute
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
Anagrammed indexOf
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