PwC interview question

Acid and solid principles, design patterns and OOP