Referred through a recruitment firm, was given a phone interview of basic resume/personal questions and then a timed code test. Code test and phone interview went very well. After this I was contacted for a second round phone interview, this focused more on description of role and how I would fit in, discussing past projects etc. Took about two weeks after this for them to tell me they didn't feel like this was the position I was looking for, I think the reality is they only want Java programmers and I prefer C++.