Fundamentals
What gets asked in any interview regardless of the stack: object-oriented design, the SOLID principles and their limits, patterns, algorithms and live-coding tasks, working with Git.
Before this category: The C# language.
OOPThe four principles, composition versus inheritance, cohesion and coupling.
SOLID and principlesSRP and OCP, LSP and ISP, DIP, DRY, KISS and YAGNI, when principles hurt.
Design patternsCreational, structural and behavioral patterns, patterns inside .NET and anti-patterns.
Algorithms and live codingComplexity, data structures, sorting and searching, recursion and DP, techniques for coding tasks.
GitBasic operations, merge versus rebase, branching models, recovery and finding bugs.