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 baseline 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 criticized, despite being required for the position.
Given a data model provided as a string, calculate or extract specific information from the model. This requires processing and interpreting the model while accounting for both escape sequences and quoted contents. It was heavily hinted that the correct answer used regular expressions.
The following metrics were computed from 12 interview experiences for the Databricks Software Engineer role in Amsterdam, Netherlands.
Databricks's interview process for their Software Engineer roles in Amsterdam, Netherlands is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Databricks's Software Engineer interview process in Amsterdam, Netherlands.