Sobes.tech

What is the purpose of an interface and an abstract class, and what are the differences?

Senior
222

How to remove duplicates from an array? What methods are there?

Senior
189

How do you handle business errors and return correct HTTP codes to the client?

Senior
176

Why is asynchrony needed in .NET? How does it work?

Senior
168

What is the difference between struct and class in C#?

Senior
158

What is a request pipeline (middleware pipeline) in ASP.NET Core?

Senior
153

How to use contracts (interfaces) in services? Dependency Injection in C#.

Senior
153

What is the difference between HashSet and List?

Senior
143

What data structures (containers) do you know in C#? When to use which?

Senior
141

What is LINQ? What is the difference between IEnumerable and IQueryable?

Senior
136

Database indexes: what are they for, why can't they be applied to everything, how to analyze slow queries?

Senior
133

What is the complexity of obtaining an array element by index?

Senior
126

How to synchronize access to a resource in asynchronous code (no more than one request at a time)?

Senior
124

What is the difference between Array and List?

Senior
122

Code analysis with IEnumerable: the problem of multiple iteration and how to fix it. Lazy evaluation vs. materialization.

Senior
122

What is a hash code? Why are collisions inevitable?

Senior
113

How to work with Scoped services (e.g., DbContext) inside Kafka/MassTransit consumer where there is no request scope?

Senior
113