Good deep interview on Java programming skills. Had to take a test and then answer questions to explain the answers i'd selected. Once I'd passed this I was interviewed by a peer developer and, based on passing the first element, I was invited back to meet with the CTO. As this was an old manager of mine the experience was probably different to those without my background.