In this list of Interview questions, I have compiled a list of different topics that a .Net Core developer must know as per different levels of their career journey. As time moves on, this list will grow with many more questions that we must know in order to be interview ready.
Beginner Level
- What are the different components of .Net?
- Value types vs Reference types in .Net?
- What is a Garbage Collector in .NET? How it works? Can we call it manually?
- What is a Middleware in ASP.NET Core?
- How do you implement a custom middleware in ASP.NET Core?
- What happens when a request is sent to web server application created and deployed in ASP.NET Core?
Middle Level
- What is dependency injection and what are the advantages of using it?
- When should we use Singleton design pattern?
- What’s the difference between ControllerBase and Controller? When would you use each?
- Implement a global exception handler in ASP.NET Core for all controllers.
- Can you inject dependencies in custom middleware class?
Advanced Level
- What is the difference between Vertical scaling and Horzintal scaling?
- How would you design a database schema for multi-tenant application?
- What is the difference between the REST, GraphQL,, and gRPC. When would you use each one?
Leave a Reply