Sobes.tech

What is boxing and provide an example of how it occurs? Which objects should be made into structures?

261

What is multithreading, what tasks does it solve, and what synchronization primitives do you know? How does SemaphoreSlim differ from Semaphore and what is a Mutex?

236

Is it possible to implement methods with bodies in a C# interface and why is it needed? What are the advantages over an abstract class?

165

What are the approaches to passing object state between services: state transfer/state sourcing and event sourcing?

156

Which REST API HTTP methods are idempotent? Is it possible to send requests/data in GET and what are the limitations? How do the 4xx and 5xx status code families differ?

150

What tasks are suitable for a monolith and how to smoothly evolve from it to microservices? What is a modular monolith?

150

What is sharding and what should be considered when designing it?

147

For what tasks is the 'using' construct in C# used, and what is it?

142

What is dependency injection, where is it used, and what are the available lifetimes: Transient, Scoped, Singleton?

141

What practical benefits does async/await provide in WinForms/WPF clients?

140

What is asynchronous programming, what tasks is it used for, and how does async/await work?

135

How to effectively implement a report with an average value over a period, if about a billion records are received daily in the table, and the total records are hundreds of billions?

134

Tell me about one or two tasks from your previous or current job that you are proud of.

130

// slice for all sensors, only the latest value by time // collection of anonymous objects, string double var result = list.GroupBy(x => x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });

122

Which SQL operator is responsible for sorting when HAVING is used, and how do indexes help or hinder operations with the table?

120