Cognizant Interview Question

Solid principles