There were 5 stages in total, an initial call with the recruiter, a take home technical (SQL) assessment, another technical interview with the hiring manager and skip level manager to present back an analysis (different one to the take home), and finally a team fit/values interview with a team member and stakeholder. The process was straightforward and moved very quickly, responses were prompt and feedback was given at each stage so it felt very open and transparent.