What is the purpose of an interface and an abstract class, and what are the differences?
C#
How to remove duplicates from an array? What methods are there?
How do you handle business errors and return correct HTTP codes to the client?
Why is asynchrony needed in .NET? How does it work?
What is the difference between struct and class in C#?
What is a request pipeline (middleware pipeline) in ASP.NET Core?
How to use contracts (interfaces) in services? Dependency Injection in C#.
What is the difference between HashSet and List?
What data structures (containers) do you know in C#? When to use which?
What is LINQ? What is the difference between IEnumerable and IQueryable?
Database indexes: what are they for, why can't they be applied to everything, how to analyze slow queries?
What is the complexity of obtaining an array element by index?
How to synchronize access to a resource in asynchronous code (no more than one request at a time)?
What is the difference between Array and List?
Code analysis with IEnumerable: the problem of multiple iteration and how to fix it. Lazy evaluation vs. materialization.
What is a hash code? Why are collisions inevitable?
How to work with Scoped services (e.g., DbContext) inside Kafka/MassTransit consumer where there is no request scope?