Initial phone screen, technical phone screen, take-home test (given some data and tasked with writing an algorithm), onsite was whiteboard problems and culture fit check. The take-home test was well put together and was a good test of practical and theoretical skills/knowledge