Capgemini interview question

OOPS concepts, Design Patterns and more