Me postulé a través de un reclutador. El proceso tomó 2 meses. Acudí a una entrevista en Databricks (San Francisco, CA) en feb 2023
Entrevista
Exciting company and space. Interviews were difficult, process was long. Recruiter though mostly impersonal kept me updated through the process. Phone interview was coding round with graph question (medium/ hard) difficulty. Similar (not same) question is tagged for Airbnb on leetcode so I had seen the pattern before. Onsite had concurrency round where reading Chapter 3 of DDIA came in handy. I also found some Dropbox concurrency interviews on the internet which were sufficient prep for this round. I had to spend several days preparing for this round as this is unique to Databricks. System design interview key things to know were message queues, concurrency, idempotency of transactions Onsite coding rounds were quite difficult. One was same as tagged on leetcode frequently for databricks. One relied heavily on knowing how Spark works conceptually which sadly I didn't. Some interviewers were very nice, some interrupted way too much and didn't let me think. Mixed experience.
The Databricks interview is notoriously tough and they absolutely live up to that reputation. The process moved quickly but the technical bar is incredibly high. They do not care how fast you can solve a generic LeetCode puzzle. They want to see if you understand memory management, distributed state, and thread safety. The virtual onsite had a mix of deep system architecture and a heavy live coding session where you actually have to compile, run, and debug your code.
Me postulé a través de un reclutador. Acudí a una entrevista en Databricks
Entrevista
Screening round was a system design question.
Did not make it through. I do think for such an involved question, the interviewer spent a bit too long explaining the question at the beginning and didn't leave enough time for me to implement the solution. But that was probably not the reason for not passing.
Preguntas de entrevista [1]
Pregunta 1
Standard system design question. Practice with Hello Interview or similar site.
Me postulé a través de un reclutador. El proceso tomó 3 meses. Acudí a una entrevista en Databricks
Entrevista
Interview consisted of 5 rounds: 2 system design (single box and distributed), 1 coding and 2 behavioral and personal deep dive. Overall the experience was pretty good. The interviewers were nice, seemed to pay all attention, and all of them were really smart and fun to talk to.
Preguntas de entrevista [1]
Pregunta 1
Coding was not a typical leetcode style, instead it was a generic problem, which could be tacked on with follow ups like better structuring, modularity etc. Single box design focussed on concurrency, reliability and crash recovery. The discussion on past projects was extremely detailed and technical. The system design question seemed too focussed on the domain rather than one of the standard distributed design questions.