Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
Backend
/
C#
Backend
C#
Curated C# interview questions with detailed answers.
30
questions
updated weekly
Junior
10
Middle
12
Senior
8
C# questions
30 / 30 shown
Default
Popular
Newest
›
What is C# and the .NET platform?
Junior
#Language
#Csharp
Details →
›
What is the difference between value and reference types?
Junior
#Language
#Csharp
Details →
›
How do you declare variables and use var?
Junior
#Language
#Csharp
Details →
›
How do strings work in C#?
Junior
#Language
#Csharp
Details →
›
What are the common collection types?
Junior
#Data Structures
#Csharp
Details →
›
What control-flow constructs does C# offer?
Junior
#Language
#Csharp
Details →
›
How do classes, constructors and properties work?
Junior
#Oop
#Csharp
Details →
›
How do methods, parameters and overloading work?
Junior
#Language
#Csharp
Details →
›
How do namespaces and using directives work?
Junior
#Language
#Csharp
Details →
›
What are nullable types and null-handling operators?
Junior
#Language
#Csharp
Details →
›
How do inheritance and polymorphism work?
Middle
#Oop
#Csharp
Details →
›
What are interfaces in C#?
Middle
#Oop
#Csharp
Details →
›
What are generics and constraints?
Middle
#Language
#Csharp
Details →
›
How does exception handling work?
Middle
#Error Handling
#Csharp
Details →
›
What are delegates and events?
Middle
#Language
#Csharp
Details →
›
What is LINQ?
Middle
#Functional
#Csharp
Details →
›
How does async/await work in C#?
Middle
#Async
#Csharp
Details →
›
What are records in C#?
Middle
#Language
#Csharp
Details →
›
What are extension methods?
Middle
#Language
#Csharp
Details →
›
What is the difference between an enum, a struct and a class?
Middle
#Language
#Csharp
Details →
›
How does memory management and garbage collection work in .NET?
Senior
#Performance
#Csharp
Details →
›
How do Tasks and parallelism work beyond async/await?
Senior
#Concurrency
#Csharp
Details →
›
How does dependency injection work in .NET?
Senior
#Architecture
#Csharp
Details →
›
What pattern matching does modern C# support?
Senior
#Language
#Csharp
Details →
›
How do Span<T> and Memory<T> improve performance?
Senior
#Performance
Details →
›
What is ASP.NET Core and its middleware pipeline?
Senior
#Framework
#Csharp
Details →
›
How does C# code execute (IL, JIT, AOT)?
Senior
#Performance
#Csharp
Details →
›
What is boxing and unboxing, and why does it matter?
Middle
#Performance
Details →
›
How do iterators and the yield keyword work?
Middle
#Language
#Csharp
Details →
›
What are reflection and attributes used for?
Senior
#Language
#Csharp
Details →