Spryker Systems interview question

SOLID, Design patterns, doing live coding challenge.