Applied online. The first round was a few logic questions, like taking the ACT or GRE again. I then had a phone interview with general behavioral questions. The next round was a coding task in Python, which involved doing an old Kaggle competition - use these datasets to build a predictive model. The challenge was not super hard, just time-consuming: it took me maybe 8 hours. There were also some short-answer questions about future directions with the data. I thought my submission was solid but they ended up choosing a different candidate.