Memory Management
What is weak reference and why do we need them ?
explain GC Generations in details
I know this is stupid : What is refernce type and Value types and how it will be assigned in Memory (Stack and Heap)
Explain : Class , methods , variables assignmen respect to memory management
Collections/DS
Array advantage over Arraylist and List<t>
Explain .net generic collections : List , dictionary ,stack and Queue
Covariance v contravariance
OOPS
interface v abstract class
Private constructor and use
sealed class , overriding and overloading concept