Began with me applying online and then being emailed and asked to schedule a phone interview with one of the engineers on the ML team. That intial call lasted about 30 mins and we talked mostly about my experience in ML/AI and some concepts like supervised/unsupervised learning. After that I was invited to the onsite interview. They flew me out to their Syracuse, NY location, where I had 6 interviews from 9 am to 3pm. Most of the interviews discussed ML concepts, running through questions like "if I wanted my model to do this, what would I use?" or "How would I structure my data?" and all things ML. The team was very kind to me as I went room to room, with at least 1 employee at each interview. There was an HR interview, a lunch with the hiring manager and a tour of the location. I didn't get the offer though. I'd say just know ML concepts and be ready to talk data, ML models, and things like that. After this interview, I heard back from them about 2 months later with the rejection.