I applied through a recruiter and went through a recruiter screen, an HR screen, and then cultural fit and technical interviews with the hiring manager and a department member. The cultural fit interview was more expansive, while the technical interview was more focused on SQL and Python, but was concept-based and didn't require generating any code.