Do czego służy interfejs i klasa abstrakcyjna, czym się różnią?
C#
Jak usunąć duplikaty z tablicy? Jakie są metody?
Jak obsługiwać błędy biznesowe i zwracać klientowi poprawne kody HTTP?
Dlaczego asynchroniczność jest potrzebna w .NET? Jak to działa?
Jaka jest różnica między struct a class w C#?
Czym jest potok żądań (middleware pipeline) w ASP.NET Core?
Jak używać kontraktów (interfejsów) w usługach? Wstrzykiwanie zależności w C#.
Jaka jest różnica między HashSet a List?
Jakie struktury danych (kontenery) znasz w C#? Kiedy używać której?
Czym jest LINQ? Jaka jest różnica między IEnumerable a IQueryable?
Indeksy w bazie danych: do czego służą, dlaczego nie można ich nakładać na wszystko, jak analizować wolne zapytania?
Jaka jest złożoność pobierania elementu tablicy po indeksie?
Jak synchronizować dostęp do zasobu w kodzie asynchronicznym (nie więcej niż jedno żądanie naraz)?
Jaka jest różnica między Array a List?
Analiza kodu z IEnumerable: problem wielokrotnej iteracji i jak go naprawić. Obliczenia leniwe vs materializacja.
Czym jest kod hash? Dlaczego kolizje są nieuniknione?
Jak pracować ze Scoped-serwisami (np. DbContext) wewnątrz konsumenta Kafka/MassTransit, gdzie nie ma zakresu żądania?