Start out from an online application, got invited for the recorded interview half month later. The recorded phone interview is a preliminary screening with no tech question, mostly logistic. Be prepared to demostrate your data analytic project experience in details. If you passed this phase, HR would set you up for a 1 hour technical phone interview. It consisted of 3 parts: general stat/probability problem, an algorithm problem, and a short case study. I was notified a week later that they would like to move forward to the final stage - onsite interview. Onsite lasted for 4.5 hours, back to back, with 4 rounds of interviews: behavioral, job applicant led presentation (the only session that lasted 30 mins), coding, (1 hour lunch), and case study. Everything was reasonable, but I did poorly due to not fully prepared. It's definitely harder than the tech phone interview. I would suggest extensively review basic statistics, ML techniques and basic algorithms (Leetcode easy to medium). About 2 weeks later I was informed that they would not proceed with my application.