Had an initial phone screen with a recruiter. Shortly after that was set up with a technical phone screen with an engineer. The interview was pretty standard. Everyone was pleasant, upbeat and helpful throughout. I received an email shortly after that they decided to not move forward.
I applied online. I interviewed at Databricks (San Francisco, CA)
Interview
Very bad interview process. Went for onsite and then received a take home assignment. After everything was cleared, they requested me to provide three references from current colleagues. I waited for like almost 3 weeks and they told me that due to current situation they will not move forward. Very terrible interview process. I wasted 2 months of my time for doing nothing. Everything went well but they hesitate at the very last steps and decided not to move forward? If they decided not to move forward after the onsite then they should express it directly and not to waste people's time for nothing.
Interview questions [1]
Question 1
Easy coding. Easy system design. However for system design, they want to to answer what they want to hear. If you have different approach then they consider it wrong.
Thank you for taking the time to share your feedback. We appreciate the time you dedicated to the hiring process and are very sorry to hear about your experience. We are always looking to improve our candidate experience, and welcome any other input you may have. Please feel free to contact me directly if you would like to share any additional feedback.
I applied online. The process took 2 weeks. I interviewed at Databricks (Ámsterdam) in Feb 2020
Interview
The hiring process consisted of an introductory interview (30 minutes), followed by two technical interviews (1 hour each).
The first technical interview was performed by the third-party Karat, to establish base-line programming ability.
The second technical interview was performed in-house and was effectively a poor imitation of the Karat process - it was described as a second-round technical interview (requiring some familiarity with the Databricks product) but consisted of the same content as the first-round interview, albeit with a much worse question set.
It is also worth noting that the position advertised was for backend, but the Databricks interviewer was a frontend engineer and unfamiliar with the language used during the interview. The programming language "choice" was also criticised despite being required for the position.
Interview questions [1]
Question 1
[Broad overview] Given a data model, provided as a string, calculate or extract some specific information from the model that requires it to be processed and interpreted while accounting for both escape sequences and quoted contents. It was heavily hinted that the correct answer used regular expressions.