The process wasn't too long, about two weeks or so. That's about the only positive I can give. There were five interviews: a screening, a stats/math interview, a programming interview, a case study, and final interview.
The two technical interviews were two hours each, requiring me to take almost a combined full day off work to interview. It was extremely apparent in these interviews that they were wanting a Data Scientist-level applicant and not an Analyst, seemingly to save money on salary (asking about things like complex algorithm timing). The interviewers would also interrupt me as I was working through problems to tell me how I *should* be doing a SQL query instead of seeing how I would organically do it, which created a ton of confusion and mistakes on my end because I was being forced into an approach I wasn't comfortable with (either my approach is satisfactory to you or it isn't, you shouldn't tell the applicant to do it how you would).
The final interview was supposed to be with the hiring manager, but he wasn't available so I had it with someone who I'm sure is capable of conducting interviews, but couldn't even answer questions about the role's function or specifics on team operation, etc. This came off extremely unprofessional and should have just been postponed until the hiring manager could conduct it, as it feels I didn't get a fair shake to make a final case.
Probably the most insulting aspect of all of this, though, is that I was never told whether or not I got an offer. I contacted the recruiter multiple times and the hiring manager just to see if there was an update and I was ghosted on all fronts. Extremely unprofessional for an organization centered on equitable hiring for a role focused on responsible use of AI for recruiting. I also came to the process with an employee referral, and would think I would've been allotted some respect here.