Do you know Polymorphism?
Do you know Virtual Function?
Do you use STL? If so, what is vector? What is map?
(Unfortunately my boss hates STL so much.)
Do you know smart pointer?
Have you used COM before? If so, what is Class Factory? What is Connection Point? And please tell me how to use VARIANT?
Tell me the relationship between document and view?
How to refresh a view ?
If you want to define your own message, which class are you going to inherit from?
If you know the answers to these questions, I'm sure you can do the job.