Firstly, I completed another IQ test, which was around 30 minutes I think. After this, there are three programming based questions, which require written answers. The first is about networks, and how you would improve an old-fashioned network. Secondly, there was a code written out on paper which I had to interpret and output several values. This was fairly hard as it's difficult to keep track of all the variables. Finally, I had to create my own code in order for a computer to play 21 against a human.
Each of these questions was given around a half hour time limit.
In the 1-1 interview, we went through my written answers to the tests, and discussed what I could have done better etc.