Description
ASP.NET Interview Topics Basic to Advanced, Real-time Scenario-based and Coding based
- Fundamentals and Ecosystem — ASP.NET vs ASP.NET Core, runtime, hosting (IIS/Kestrel), project types.
- Web Forms vs MVC vs Razor Pages — page lifecycle, ViewState, code‑behind, and modern alternatives.
- Request Lifecycle and Middleware — pipeline order, HTTP modules, where to add logging/authentication.
- Routing and Endpoints — conventional vs attribute routing, minimal APIs, route constraints.
- Dependency Injection and Service Lifetimes — DI container, Transient/Scoped/Singleton, best practices.
- Model Binding and Validation — binding sources, DataAnnotations, ModelState and error handling.
- Authentication and Authorization — cookies, JWT bearer, policies, roles, claims, secure API patterns.
- State, Caching, and Session Management — Session vs Cookies vs Cache; in‑memory and distributed caching strategies.
- Data Access and Persistence — ADO.NET basics, EF Core patterns, transactions, performance tuning.
- Testing, Debugging, and Diagnostics — unit/integration tests, logging, health checks, profiling.
- Performance, Scalability, and Deployment — response caching, compression, containerization, CI/CD pipelines.
- Advanced Architecture and Patterns — DDD, CQRS, event sourcing, microservices, security and maintainability at scale.
“ASP.NET is a Microsoft framework used to build dynamic web applications, web APIs, and web services.” “ASP.NET Core is the modern, redesigned framework that runs on .NET (formerly .NET Core) and is cross-platform (Windows, Linux, macOS).”




