A couple of rounds of online assessments then a 1 hour half behavioural, half technical online interview then another 1 hour behavioural interview with a couple of people from the company. It is a long, fairly difficult process but they are just looking for people that fit with the company culture.