I had a phone interview first, which went pretty well. I was expecting harder C++ programming questions. I was subsequently called for a second interview at their premises a week later. I was interviewed by a nother software developer and his lead. They were very courteous and professional. They asked several programming questions specific to C++, especially regarding constructors and destructors. Only a few pointer questions (to my surprise). This took about an hour or so. Then, I had to take a written test, which included OO design. I think I did well, but I took extra time to make sure my answers were correct. I have the impression that they did not like this. In the end they gave the job to a more experienced programmer.