Have an initial call with a recruiter, finish a take-home assignment, on-site to give a presentation on a topic of your choosing, meet the rest of the team and talk about the assignment/conduct a personality-test to see how you would work with other team members