Deloitte interview question

1. What are classes and interfaces 2. Polymoprhism 3. Override and overload 4. Singleton Design Pattern 5. MVC Pattern 6. Database design questions (ER, primary and foreign keys)