Couple phone interviews first then they invited me to a full day interview meetings on campus and had to talk with the management, supervisors and HR then two technical interviews one video call to another office with a couple technical staff and another with the project manager which was a few written tests, then another interview with other team members which they each asked their own questions. Then had a tour of the campus and job duties walk through.
Following day another phone interview and the same day they came up with an offer.