Cognizant interview question

C#, Oops, Solid principle, Design patterns, azure