.NET Framework
Object Oriented Programming
Collections /Data Structure
Memory management
OOPS
1. Abstract Class vs Interface
2. Operator and Function Overloading (Overloading and Overriding)
3. Keywords
a. Static Keyword
i. Data of Class
ii. Methods of Class
iii. Properties of a Class
iv. Constructor
v. The entire class definition
Collections/ Data Structure
1. Array vs Array List
2. System.Collcetions vs System.Collections.Generic vs System.Collections.Concerent vs System.Collections.Immutable
3. ienumerable vs iqueryable vs ilist vs icollection
4. LINQ vs PLINQ
Memory Management
1. Automatic memory management using Managed execution process from choosing compiler, compile to MSIL, MSIL to Native code (JIT Compiler & nGen.exe), and code verification.
2. Garbage collections generations 0, 1, and 2.
3. CLR debugging & profiling