Gap Interview Question

OOP principles and other algorithm questions