I applied online. The process took 3 weeks. I interviewed at Databricks (San Francisco, CA) in Dec 2020
Interview
The process was very similar to generic large tech companies:
- Phone screen recruiter
- System Design phone screen
- Hiring manager behavior + career phone screen
- Onsite (2 system design, 1 algorithm coding, 1 behavior, 1 coding low level language)
It takes about 2-3 weeks end to end. The questions are relatively simple but require deep knowledge and quick results.
Interview questions [1]
Question 1
Generic system design distributed systems for payments / financial problems.
Leetcode style design a class with methods using algorithms for optimal run time
I applied through a recruiter. I interviewed at Databricks
Interview
My interview experience was surprisingly terrible. Starting with a recruiter who wouldn't tell me which interview was which (apparently its policy not to disclose this; and the expectation is that there's no extra preparation required :facepalm: )
I was basically setup for failure with one of my coding interviewers asking me a very very specific LC hard level question with barely 30 minutes remaining in the interview. I was so turned off by this that the rest of the interviews became a joke to me. Despite the other interviews(HM, design, coding) being decent, I felt the Databricks interview process is artificially difficult(asking LC hard to senior candidates with 30 minutes remaining). I was really surprised that a company like Databricks had such a poor hiring process. Would not recommend interviewing here unless they make some serious changes.
Interview questions [1]
Question 1
LC hard level question for coding; everything else is similar to what you find online
Thank you for taking the time to share your feedback and for your investment in our interview process. It is important to us that our candidates feel set up for success for their interviews and have an exceptional candidate experience. We appreciate the time you dedicated to the process!
We are always looking for ways to improve. If you are open to it, please contact me directly to share any more feedback you might have.
I applied through college or university. I interviewed at Databricks in Sep 2020
Interview
Interview steps:
1. Recruiter conversation
2. Phone interview (data structures & algorithms)
3. Conversation with a hiring manager
4. Take home coding assignment
5. Onsite (3 technical + 1 behavioral)
6. Onsite2 system design
I got rejected after the conversation with the hiring manager. Overall, I enjoyed my conversations with the engineers at Databricks but the interactions with recruiting were not as smooth as they could have been.
Coordinating with the recruiter was very difficult. There were several miscommunications along the way. The interview process had a lot of steps and sounded like it would be much more time consuming than traditional software engineering interviews. They are not transparent upfront about what roles are available. They plan to go through the whole interview process first and then assign you to a role. This works great when there are a lot of roles but I was interested in a more specific domain and wanted to make sure there was a role available in that domain, which was difficult for the recruiter to provide information about.
Thank you for taking the time to share your feedback. We understand that finding the right fit for a new job is very important, and are sorry to hear about your experience. We appreciate the time you dedicated to the process!
We are always looking to improve our candidate experience and would love to learn more about any other feedback you may have. If you’re open to it, please feel free to contact me directly.