Initial Phone Screen with hiring manager. Next was a take home assignment which involved machine learning and deep learning. After this was a technical software engineering style interview. Lastly was an onsite interview with a research presentation and a couple of meetings.