It was all around a pleasant experience with the recruiter reaching out after each stage to provide an update and next steps. Overall a lengthy process at around 2 months 1. Recruiter call (30mins) - Basic questions on experience and technical skills, expectations 2. Hiring Manager (45 mins) - A more detailed interview with the hiring manager on why Databricks, certain scenarios/behavioural questions related to client/customer facing experiences, and technical skills/experiences 3. Technical Exercise - Take home exercise to be completed over a few days using Databricks. (Signed NDA) 4. Technical Interview (1 hour) - Interview on technical knowledge. This was more on breadth and being able to explain core concepts 5. Presentation/Panel Interview (1 hour) - A presentation on a previous project with technical aspects with a panel of 4-5 who consists of business and technical stakeholders. There are a couple of sessions before this to prepare for the presentation 6. Director call (30 mins) - Interview with the director on understanding of the role, some questions on experience 7. Feedback/offer (30 mins) - This is more of a feedback call with the recruiter and hiring manager