PwC Interview Question

Acid and solid principles, design patterns and OOP