went through phone interview initially with in depth c++ questions, classic gotchas andf pitfalls - then onsite interview was related to compiler optimisation and memory management; made some basic mistakes on a written test by confusing static vs late binding which proved a career terminating move; not much opportunity to recover from that and left dejected