
Databricks Software Engineer candidates commonly report live coding plus design or systems discussions, with behavioral rounds probing project decisions, motivation, and collaboration.
$181K
Avg. Base Comp
$420K
Avg. Total Comp
5-7 rounds
Typical Rounds
6 weeks
Process Length
Databricks Software Engineer reports describe a process that can combine an initial recruiter conversation, a coding screen, several onsite technical interviews, and a behavioral discussion. The exact sequence varies: one new-graduate candidate reported a phone screen followed by two systems-focused interviews and a behavioral round, while another described a recruiter conversation, technical screen, and four-interview virtual onsite. Prepare for a multi-part loop rather than a single coding test, without assuming every candidate receives the same set of rounds.
Coding evidence includes a timed programming session, LeetCode-style questions, dynamic programming, and implementation work. Candidates emphasized producing readable code, handling edge cases, and explaining the reasoning behind a solution while working under time pressure. Reported technical prompts also included IP-range conversion, cache design, multithreaded systems, and practical API or architecture design. New-graduate reports show that design discussion can appear even in early-career interviews, although its depth may vary.
Behavioral conversations covered motivation, previous projects and internships, weaknesses, and the scope or complexity of prior work. Prepare a small set of examples that clearly identify what you built, the decisions you owned, and why the work was difficult. Some later-stage candidates also reported reference checks before a final decision. Treat that step as unresolved until the recruiter confirms an outcome, and ask directly what references are required and what happens next.
Synthesized from 40 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Databricks process.
4 round onsite 1 screen. screen was system design as was 1st onsite. 2nd onsite was system programming. Quite hard. 3rd coding and last behavioral.
Seems you need to have very low level systems experience to do well.
Questions asked:
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Databricks
Write a query to show the number of users, transactions, and total order amount per month in 2020
| Question | |
|---|---|
| Merge Sorted Lists | |
| Total Spent on Products | |
| String Mapping | |
| Hurdles In Data Projects | |
| Centralized Event Ingestion | |
| Cumulative Sales By Product | |
| Target Indices | |
| Priority Queue Using Linked List | |
| Spam Classifier | |
| Transformer Encoder Layer | |
| Employee Benefits Outreach | |
| Shortest Path Algorithms | |
| Text Editor With OOP | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| Weighted Average With Missing Dates | |
| Delivery Online | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| String Shift | |
| Top 3 Users | |
| Raining in Seattle | |
| First Touch Attribution | |
| Job Recommendation | |
| Minimum Change | |
| Find the First Non-Repeating Character in a String | |
| Daily Retention Summary | |
| Delivery Estimate Model |
Synthesized from candidate reports. Individual experiences may vary.
Candidates often report a recruiter conversation before technical evaluation, covering background, interest in Databricks, availability, or role fit. Some candidates instead went directly to a technical screen, so this step may not appear in every process.
Candidates report live coding or a timed programming assessment, with questions spanning algorithms, data structures, file-system logic, IP addresses, and dependency scheduling. Expect to explain complexity, edge cases, and implementation choices while coding.
Onsite formats vary, but candidates describe multiple technical conversations that may mix algorithmic coding with API or architecture design, OOP/class design, debugging, and systems programming or concurrency discussion.
Candidates report behavioral or manager conversations about past projects, technical tradeoffs, why Databricks, teamwork, disagreement, failure recovery, strengths or weaknesses, and unfamiliar work. Prepare concise examples with clear ownership and outcomes.
Some candidates report providing references after interviews and before a hiring-committee decision. This is not described in every process; ask the recruiter directly about any expected next steps and timing.