Genium Interview Question

Solid principles, design patterns, dependency injection