Involved a technical screen, coding interview, "ML deep dive" interview, and behavioral interview with hiring manager.
The interviews themselves went well. The interviewers were friendly. I thought the coding interview had maybe a questionable connection to actual DS work, which is a common failing of such interviews, but it was handled well.
I wasn't as happy with the recruiter's communication. After scheduling the final interview, I reached out to him with a few questions about the interview, which he did not respond to. I followed up a week after the interview to express my interest in the role and ask for an update, and I didn't get a reply. I later got an automated email saying I didn't get the role.