Sample coding problems peppered with questions on on C++ and object-oriented design that built on the code being written. Examples are alternative approaches and the benefits or trade-offs associated with them. Lots of questions on memory management.