Avanade Interview Question

Solid principles and design patterns