.NET Interview Roadmap (16 Days)


Day 0 – Interview Preparation

  • Syllabus of .NET Interviews
  • How to prepare for .NET Interviews
  • How Mock Interviews work
  • Common Mistakes

Day 1 – OOP Concepts

  • Class & Object
  • Pillars of OOPs
  • Polymorphism, Inheritance, Abstraction, Encapsulation
  • Constructors & Types
  • Abstract Class vs Interface
  • Access Modifiers

Day 2 – C# Basics

  • Variables & Data Types
  • Value vs Reference Type
  • Boxing & Unboxing
  • Type Casting
  • var and dynamic
  • Control Statements
  • Exception Handling

Day 3 – C# Coding Round

  • String Operations (Reverse, Palindrome, Anagrams)
  • Array Operations (Sum, Min/Max, Merge)

Day 4 – .NET Framework

  • CLR, CTS & CLS
  • Garbage Collection
  • Managed Code
  • Memory Management
  • Assemblies (DLL vs EXE)
  • .NET Framework vs .NET Core

Day 5 – .NET Core Fundamentals

  • Program.cs
  • Middleware
  • Request Pipeline
  • Dependency Injection
  • Service Lifetime (Singleton, Scoped, Transient)

Day 6 – ASP.NET Core MVC

  • MVC Architecture
  • Routing
  • Razor Syntax
  • ViewBag, ViewData & TempData
  • Model Binding
  • Validation & Filters
  • Partial Views

Day 7 – Advanced C#

  • Generics
  • Collections (Array, ArrayList, List, Dictionary)
  • Extension Methods
  • IEnumerable vs IQueryable
  • Events & Delegates
  • Lambda Expressions
  • LINQ

Day 8 – ADO.NET & EF Core

  • ADO.NET Architecture
  • Connected vs Disconnected
  • Connection, Command, DataReader, DataAdapter, DataSet
  • LINQ Queries
  • Lazy vs Eager Loading
  • Repository Pattern

Day 9 – SQL Server

  • Primary & Foreign Key
  • Joins
  • Stored Procedures & Functions
  • SQL Queries
  • SQL in ADO.NET & EF Core

Day 10 – Web Forms / Razor Pages / Blazor

  • Page Life Cycle
  • ViewState
  • Web Forms Architecture
  • Razor Pages Architecture
  • Blazor Architecture

Day 11 – SOLID Principles & Design Patterns

  • SRP, OCP, LSP, ISP, DIP
  • Singleton, Factory, Unit of Work
  • Dependency Injection Pattern
  • CQRS Pattern
  • Microservice Principles

Day 12 – Async Await & Multithreading

  • Sync vs Async
  • Async Await
  • Thread, Task, Parallel Programming
  • Task Scheduler

Day 13 – Web API

  • ASP.NET REST API
  • Web API vs REST
  • Routing
  • Filters
  • Authentication & Authorization
  • Swagger / OpenAPI

Day 14 – Azure Fundamentals

  • Azure App Service
  • Azure SQL
  • Azure Storage
  • Azure Functions
  • Azure Key Vault
  • Application Insights

Day 15 – Microservices

  • Monolith vs Microservices
  • API Gateway
  • Service Discovery
  • Load Balancing
  • Event Driven Architecture

Bonus – System Design

  • Architecture Layers
  • Design Patterns
  • High Level & Low Level Design
This was part of Interview Preparation With Bipin — Let’s Crack It!

Comments

Popular posts from this blog

Angular Architecture

Why should I learn Angular?

Solid Principle