Skip to content
⟪
PrepStack
Blog
Interview
.NET
React
SQL
System Design
AI
Azure
Angular
About
Home
Interview
.NET
.NET interview questions
C#, ASP.NET Core, EF Core, performance, and architecture.
.NET
Medium
Repository pattern vs Unit of Work — do you still need both with EF Core?
1 views
.NET
Medium
Mediator pattern in .NET — MediatR walkthrough with CQRS
.NET
Medium
Decorator pattern in C# — cross-cutting concerns without inheritance
.NET
Hard
Specification pattern in .NET — composable, testable business rules
.NET
Medium
Open/Closed Principle in .NET — without abstract-factory-itis
1 views
.NET
Medium
When is it OK to break SOLID? A pragmatic guide
1 views
.NET
Medium
Caching strategies compared — in-memory vs distributed vs CDN, with .NET examples
.NET
Easy
Docker Compose networking — service discovery, ports, and the bridge driver
.NET
Medium
Docker image security scanning — Trivy, Snyk, and the SBOM workflow
.NET
Hard
Large Object Heap (LOH) in .NET — when objects go there and how to avoid Gen 2 fragmentation
.NET
Hard
Parallel.ForEach vs Task.WhenAll vs PLINQ — which scales better and when
.NET
Easy
Docker volumes vs bind mounts — when to use which
1 views
.NET
Hard
How does async/await actually work in C#? Compiler-generated state machines explained
.NET
Easy
Func, Action, Predicate — when to use which delegate type in C#?
.NET
Medium
C# generic constraints — when and how each "where T :" actually works
.NET
Medium
throw vs throw ex in C# — the stack-trace difference with example
.NET
Medium
IDisposable vs IAsyncDisposable in C# — when each one matters
.NET
Medium
ASP.NET Core model binding — how it works and how to extend it
.NET
Hard
JWT authentication in ASP.NET Core — full implementation walkthrough
.NET
Medium
IHostedService vs BackgroundService in ASP.NET Core — when to pick which