I first talked to the hiring manager over the phone, then wrote a Hackerrank test online. After that 3 rounds of remote technical interviews, I was scheduled to fly to the head quarter for 3 rounds of in-person technical interviews, a lunch interview with the director and a final behaviour interview with the hiring manager.