ZapCom Group interview question

Oops, interfaces, DI, SOLID, Design Patterns, SQl