Cognizant Interview Question

multi threading, interface, abstraction