Cognizant Interview Question

1. Static and singleton difference? 2. Abstract and Interface 3. Software patterns