1. phone call with recruiter to discuss role (~30 min)
2. phone call with hiring manager, mostly focused on DS theory (~1 hr)
3. take home assignment involving SQL portion and Python ML portion
4. onsite with 4 team members, a mix of behavioral and technical (~3 hrs)
Note that I interviewed during COVID-19 so everything was done remotely. Overall a very smooth process