Capgemini Interview Question

Oops concepts, design patterns, solid principals