Autodesk interview question

CMAKE, Abstract classes, smart pointers