Czym jest boxing i podaj przykład, jak się pojawia? Jakie obiekty warto zamienić na struktury?
C#
Czym jest wielowątkowość, jakie zadania rozwiązuje i jakie primitive synchronizacji znasz? Czym SemaphoreSlim różni się od Semaphore i czym jest Mutex?
Czy można zaimplementować metody z ciałem w interfejsie w C# i do czego to służy? Jaką ma to przewagę nad klasą abstrakcyjną?
Jakie są dostępne podejścia do przekazywania stanu obiektów między usługami: transfer stanu / sourcing stanu i event sourcing?
Do jakich zadań nadaje się monolit i jak bezbolesnie z niego przejść do mikroserwisów? Czym jest modularny monolit?
Które metody HTTP API REST są idempotentne? Czy można przesyłać żądania/dane w GET i jakie są ograniczenia? Czym różnią się rodziny kodów 4xx i 5xx?
Czym jest sharding i na co należy zwrócić uwagę podczas jego projektowania?
Do jakich zadań używa się konstrukcji using w C# i czym ona jest?
Czym jest wstrzykiwanie zależności, gdzie jest stosowane i jakie istnieją cykle życia: Transient, Scoped, Singleton?
Jaką praktyczną korzyść daje async/await w kliencie WinForms/WPF?
Czym jest programowanie asynchroniczne, do jakich zadań jest używane i jak działa async/await?
Czym są wzorce Outbox i Inbox?
Jak skutecznie zrealizować raport ze średnią za okres, jeśli do tabeli codziennie trafia około miliarda rekordów, a łącznie jest ich setki miliardów?
Opowiedz o jednym lub dwóch zadaniach w Twojej poprzedniej lub obecnej pracy, z których jesteś dumny.
Czym jest IQueryable i kiedy jest wykonywane zapytanie?
// cięcie dla wszystkich czujników, tylko ostatnia wartość według czasu // kolekcje anonimowych obiektów string double var result = list.GroupBy(x=> x.Name) .Select(x => new { Name = x.Key, Value = x.OrderByDescending(g => g.Date).First().Value });
Który operator SQL odpowiada za sortowanie, gdy używany jest HAVING, i jak indeksy pomagają lub przeszkadzają operacjom na tabeli?