2 Online tests, assess your problem solving skills in abstract ways
Group task - Talk about a social problem (cause and symptoms), come up with a technology based solution or at least method to help with said problem
Tour - Shown round the company (it's pretty damn good)
Lunch - an hour to grab a bite somewhere, would recommend making friends to go to lunch with
Interview 1 - Technical interview, challenges your problem solving skills
Interview 2- Same as one, but in a different scenario
interview 3 - Behavioural interview, typical questions, research company, think of 2-3 examples, STAR method to answer questions
Fin.