Activision Blizzard interview question

Memory managment, smart pointers, OOP Principles.