Cognizant interview question

OOP Questions High level design