• What are boxing and unboxing ? What performance implications do they have?

  • Explain the difference between Stack and Heap memory allocation in .NET.

  • What is the difference betweenmanagedandunmanaged codeinC? How do you handleunmanaged resources(e.g., implementingIDisposableandfinalizers)?

  • How does Garbage Collection (GC) work in .NET Core ? Explain GC Generations (0, 1, 2) .

  • Explain the main components of the .NET Core runtime (CoreCLR) .

  • What is .NET Core and how does it differ fundamentally from the .NET Framework?