I was applying from a recruitment agency and have trival phone screening and 1:1 interview just to check if I meet a minimal level of comptence.
Then the interview at the company was with a bunch of interested line managers. They asked general IT questions like "what is unit testing, module testing? what design patterns do you know?", as well as specific C++ question: "what is polymorphism? what is virtual inheritance?". Then I had to write small code like Fibonacci numbers or simple shell script. They responded few days after the interview.