Altimetrik interview question

What is differences between abstract class & interface? Explain the difference between .NET Framework and .NET Core (now .NET 5 and later). What is the Common Language Runtime (CLR) in .NET? How does it work? What are value types and reference types in C#? Can you provide examples of each? What is garbage collection in .NET, and how does it work? Explain the difference between an abstract class and an interface in C#. When would you use one over the other? What is an exception in .NET, and how do you handle exceptions? What is the purpose of the using statement in C#? What is the role of the Global Assembly Cache (GAC) in .NET? What are delegates and events in C#? Provide an example of how you would use them. Explain the concept of dependency injection and how it is implemented in .NET applications.