Frage im Vorstellungsgespräch bei Accenture

What is DI (Dependency Injection)? What is Garbage Collection? What is the difference between Abstract class vs Interface? What is the difference between string and stringbuilder?