I met the recruiter at a campus career fair. I then had an initial 1-hour technical phone interview, and then a week later, a second 1-hour technical phone interview. About a week later, I then had a virtual onsite of 5 technical interviews, covering software engineering algorithms/data structures and machine learning concepts.