A phone interview which lasted about 30 minutes - just general personality interview with a small business use-case question.
An in-office interview which was 3 hours long. 1 hour of general programming questions, 1 hour of data science and AI type questions and 1 hour personality interview. I found the interview very long and some of the interviewers very full-on. You could tell they were in a rush and couldn't wait to finish the interview - I figured this when I struggled with some of the questions and knew by their responses that I wasn't the right person for the job. From this point on it didn't matter what I said, I could tell they weren't interested. Maybe don't have such a long single-day interview process then - you're just wasting everyone's time.