Question d’entretien chez 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?