FullStackFSCCafé
 
 
Sign in with GoogleSign in with Google. Opens in new tab
Kill Your Tech Interview
3877 Full-Stack, Algorithms & System Design Interview Questions
Answered To Get Your Next Six-Figure Job Offer
      
🤖 Having Machine Learning & DS Interview? Check  MLStack.Cafe - 1704 Data Science & ML Interview Questions & Answers!Having ML & DS Interview? Check 🤖 MLStack.Cafe - 1704 ML & DS Interview Questions and Answers

Top 68 .NET Core Interview Questions

Entry Junior Mid Senior Expert
Sign in with GoogleSign in with Google. Opens in new tab
Topic Progress:
Q1:   

What is the .NET Framework?

  
Add to PDF   Entry 
Q2:   

What is .NET Core?

  
Add to PDF   Entry 
Q3:   

What is .NET Standard?

  
Add to PDF   Entry 
Q4:   

What is the difference between String and string in C#?

  
Add to PDF   Entry 
Q5:   

What is Boxing and Unboxing?

  Related To: C#
Add to PDF   Junior 
Q6:   

What is Generic Host in .NET Core?

  Related To: ASP.NET
Add to PDF   Junior 
Q7:   

What is IoC (DI) Container?

  Related To: Dependency Injection
Add to PDF   Junior 
Q8:   

What is CLR?

  
Add to PDF   Junior 
Q9:   

What is an unmanaged resource in .NET?

  
Add to PDF   Junior 
Q10:   

What is a .NET application domain?

  
Add to PDF   Junior 
Q11:   

What is CTS?

  
Add to PDF   Junior 
Q12:   

What is .NET Standard and why we need to consider it?

  
Add to PDF   Junior 
Q13:   

What is MSIL?

  
Add to PDF   Junior 
Q14:   

Name some CLR services?

  
Add to PDF   Junior 
Q15:   

What's the difference between SDK and Runtime in .NET Core?

  
Add to PDF   Junior 
Q16:   

What are some characteristics of .NET Core?

  
Add to PDF   Junior 
Q17:   

What you understand by Value types and Reference types in .NET? Provide some comparison.

  Related To: C#
Add to PDF   Junior 
Q18:   

What is the difference between decimal, float and double in .NET?

  
Add to PDF   Junior 
Q19:   

What is the difference between .NET Core and Mono?

  
Add to PDF   Junior 
Q20:   

How can you create your own Scope for a Scoped object in .NET?

  Related To: ASP.NET, Dependency Injection
 Add to PDF   Mid 
Q21:   

What is the difference between .NET Standard and PCL (Portable Class Libraries)?

  
 Add to PDF   Mid 
Q22:   

Explain two types of deployment for .NET Core applications

  
 Add to PDF   Mid 
Q23:   

What officially replaces WCF in .Net Core?

  Related To: WCF
 Add to PDF   Mid 
Q24:   

What is Explicit Compilation?

  
 Add to PDF   Mid 
Q25:   

What are the benefits of Explicit Compilation (AOT)?

  
 Add to PDF   Mid 
Q26:   

What are some benefits of using Options Pattern in ASP.NET Core?

  Related To: ASP.NET
 Add to PDF   Mid 
Q27:   

What is the difference between Class Library (.NET Standard) and Class Library (.NET Core)?

  
 Add to PDF   Mid 
Q28:   

What's is BCL?

  
 Add to PDF   Mid 
Q29:   

What is JIT compiler?

  
 Add to PDF   Mid 
Q30:   

When should we use .NET Core and .NET Standard Class Library project types?

  
 Add to PDF   Mid 
Q31:   

Explain the IoC (DI) Container service lifetimes?

  Related To: Dependency Injection
 Add to PDF   Mid 
Q32:   

What is FCL?

  
 Add to PDF   Mid 
Q33:   

What about MVC in .NET Core?

  Related To: ASP.NET MVC
 Add to PDF   Mid 
Q34:   

What does Common Language Specification (CLS) mean?

  
 Add to PDF   Mid 
Q35:   

What is difference between .NET Core and .NET Framework?

  
 Add to PDF   Mid 
Q36:   

What's the difference between .NET Core, .NET Framework, and Xamarin?

  
 Add to PDF   Mid 
Q37:   

What is Kestrel?

  
 Add to PDF   Mid 
Q38:   

Is there a way to catch multiple exceptions at once and without code duplication?

  Related To: C#
 Add to PDF   Mid 
Q39:   

What is the use of the IDisposable interface?

  Related To: C#
 Add to PDF   Mid 
Q40:   

Explain the use of BackgroundService class in Asp.Net Core?

  Related To: ASP.NET
 Add to PDF   Mid 
Q41:   

What is the correct pattern to implement long running background work in Asp.Net Core?

  Related To: ASP.NET
 Add to PDF   Mid 
Q42:   

Explain the difference between Task and Thread in .NET

  Related To: C#
 Add to PDF   Mid 
Q43:   

Explain the difference between Managed and Unmanaged code in .NET?

  
 Add to PDF   Mid 
Q44:   

Explain what is included in .NET Core?

  
 Add to PDF   Mid 
Q45:   

What is CoreCLR?

  
 Add to PDF   Mid 
Q46:   

What's the difference between gRPC and WCF?

  Related To: WCF
 Add to PDF   Senior 
Q47:   

Explain different types of Inheritance

  Related To: OOP
 Add to PDF   Senior 
Q48:   

When using DI in Controller shall I call IDisposable on any injected service?

  Related To: ASP.NET, Dependency Injection
 Add to PDF   Senior 
Q49:   

What is the difference between IHost vs IHostBuilder vs IHostedService?

  Related To: ASP.NET
 Add to PDF   Senior 
Q50:   

What is the difference between Hosted Services vs Windows Services?

  Related To: ASP.NET
 Add to PDF   Senior 
Q51:   

When to use Transient vs Scoped vs Singleton DI service lifetimes?

  Related To: ASP.NET, Dependency Injection
 Add to PDF   Senior 
Q52:   

Why shouldn't I use the Repository Pattern with Entity Framework?

  Related To: Design Patterns, Entity Framework
 Add to PDF   Senior 
Q53:   

How to choose the target version of .NET Standard library?

  
 Add to PDF   Senior 
Q54:   

Does .NET support Multiple Inheritance?

  Related To: OOP
 Add to PDF   Senior 
Q55:   

Explain Implicit Compilation process

  
 Add to PDF   Senior 
Q56:   

What is the difference between .NET Framework/Core and .NET Standard Class Library project types?

  
 Add to PDF   Senior 
Q57:   

What are benefits of using JIT?

  
 Add to PDF   Senior 
Q58:   

Why does .NET use a JIT compiler instead of just compiling the code once on the target machine?

  
 Add to PDF   Senior 
Q59:   

Explain how does Asynchronous tasks Async/Await work in .NET?

  Related To: C#
 Add to PDF   Senior 
Q60:   

Why does .NET Standard library exist?

  
 Add to PDF   Senior 
Q61:   

What is the difference between CIL and MSIL (IL)?

  
 Add to PDF   Senior 
Q62:   

What's the difference between RyuJIT and Roslyn?

  
 Add to PDF   Senior 
Q63:   

What is the difference between AppDomain, Assembly, Process and a Thread?

  
 Add to PDF   Senior 
Q64:   

Could you name the difference between .Net Core, Portable, Standard, Compact, UWP, and PCL?

  
 Add to PDF   Expert 
Q65:   

What is the difference between Node.js async model and async/await in .NET?

  
 Add to PDF   Expert 
Q66:   

Explain when to use Finalize vs Dispose?

  Related To: C#
 Add to PDF   Expert 
Q67:   

Explain some deployment considerations for Hosted Services

  Related To: ASP.NET
 Add to PDF   Expert 
Q68:   

How many types of JIT Compilations do you know?

  
 Add to PDF   Expert 
 

Rust has been Stack Overflow’s most loved language for four years in a row and emerged as a compelling language choice for both backend and system developers, offering a unique combination of memory safety, performance, concurrency without Data races...

Clean Architecture provides a clear and modular structure for building software systems, separating business rules from implementation details. It promotes maintainability by allowing for easier updates and changes to specific components without affe...

Azure Service Bus is a crucial component for Azure cloud developers as it provides reliable and scalable messaging capabilities. It enables decoupled communication between different components of a distributed system, promoting flexibility and resili...

Cosmos DB has gained popularity among developers and organizations across various industries, including finance, e-commerce, gaming, IoT, and more. Follow along and learn the 24 most common and advanced Azure Cosmos DB interview questions and answers...
More than any other NoSQL database, and dramatically more than any relational database, MongoDB's document-oriented data model makes it exceptionally easy to add or change fields, among other things. It unlocks Iteration on the project. Iteration f...
Unit Tests and Test Driven Development (TDD) help you really understand the design of the code you are working on. Instead of writing code to do something, you are starting by outlining all the conditions you are subjecting the code to and what outpu...
Domain-Driven Design is nothing magical but it is crucial to understand the importance of Ubiquitous Language, Domain Modeling, Context Mapping, extracting the Bounded Contexts correctly, designing efficient Aggregates and etc. before your next DDD p...
At its core, Microsoft Azure is a public cloud computing platform - with solutions including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) that can be used for services such as analytics, virtual c...
As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications. Follow along to refresh your knowledge and explore the 52 most frequently asked and advanced Node JS Interview Questions and Answers every...
Dependency Injection is most useful when you're aiming for code reuse, versatility and robustness to changes in your problem domain. DI is also useful for decoupling your system. DI also allows easier unit testing without having to hit a database and...