ShippyPro interview question

OOP, Design Patterns, SOLID principles