I applied online. I interviewed at Databricks (San Francisco, CA) in Sep 2020
Interview
It was an online assessment hosted by Code Signal, and I had 70 minutes to complete four algorithms questions. A code signal assessment can be completed once every two weeks. Overall I think it was not a difficult assessment but they ghosted me afterwards.
I applied through a recruiter. The process took 2 months. I interviewed at Databricks (San Francisco, CA) in Jul 2020
Interview
technical phone screen -> take home assignment -> hiring manager screen -> onsite interview -> references
The interviews were difficult, the problems were challenging (and interesting). The process was long but that didn't bother me, I wasn't trying to speed it up. Recruiter could have been more attentive/on-the-ball.
Interview questions [1]
Question 1
Data Structures and Algorithms / Databases / Concurrency / Behavioral
Databricks requested a Code Signal general assessment score from me. They asked 4 questions, I would say Easy to Medium on LeetCode. 3/4 of my questions passed all test cases and 1/4 (Medium LeetCode) passed the unlocked test cases but failed the rest of the test cases because my runtime was too high so this is something to keep in mind. I'm surprised that they have chosen to use CodeSignal as the testing platform is not the best. I recommend taking some time to practice on CodeSignal before taking the assessment and think about runtime! Good luck.
Interview questions [1]
Question 1
Find the number of ways to divide an array into 3 subarrays where the sum(subarray1) <= sum(subarray2) <= sum(subarray3) and none of the 3 subarrays are empty.