Two Sigma interview question

C++ questions - virtual destructor, multiple inheritance. SOLID principles