Speedy, intense, engaging and challenging. The hiring manager reached out to me on Linkedin directly, and was my main point of contact throughout the process. He was supportive, had my back, and rooted for me to succeed.
Six rounds within two weeks:
1. Screening round with the hiring manager
2. Coding round (take home): One week time to complete 2 out of 3 assignments on the Databricks platform using Pyspark.
3. Architecture interview with a Senior peer: given a business usecase of a customer trying to solve a data engineering plus predictive analytics problem, design an architecture of the workflow (whiteboarding).
4. Technical interview with a Senior peer: Expect to be grilled on every aspect of an ML project you have worked on, probing on why you did what you did.
5. Situational interview: The toughest one for me, a role play situation, where two managers and a peer play the role of a new customer, and you as an SA of Databricks make a tech pitch. You will get a slide deck to prepare, and use your own ideas to present. They are interested in how you conduct yourself in a situation like that, more than the content of the pitch (they don' expect you to be a Databricks expert already).
6. Executive interview: A senior exec will talk to you to understand your motivations for this role and explain their vision.
7. Lastly came the talk about offer with HR.
It all happened virtually for me. Easily the best interview experience I have had, and I have had quite a few!