Czym jest ValueTask i kiedy go używać?
C#
Czym różni się strukturalnie kolejka od stosu?
Czy można użyć operatora lock do blokowania dostępu w kodzie asynchronicznym?
Czym są poziomy izolacji transakcji?
Czym jest funkcja wyższego rzędu? Podaj przykład funkcji JavaScript, która przyjmuje lub zwraca funkcję.
Opowiedz o wzorcu Dispose (IDisposable).
Praca z bazami danych — Entity Framework, Dapper, tworzenie indeksów?
Dlaczego nie można pisać kodu async wewnątrz lock?
Gdzie następuje powrót strumienia do puli w łańcuchu await: kontroler → serwis → repozytorium → zapytanie do bazy danych?
Czym są try/catch/finally i do czego służą?
funkcja foo(a) { console.log(arguments.length); } foo(1, 2, 3);
Czym różni się wielowątkowość od asynchroniczności?
Jaka jest różnica między RabbitMQ a Kafka?
Jakie są zalety baz danych NoSQL w porównaniu do relacyjnych? Czym jest twierdzenie CAP?
Jak się mają HTTP i TCP? Jak się mają UDP i TCP?
Czy trzeba nadpisać GetHashCode i Equals razem? Czy można nadpisać tylko jedno z nich?
Jak zapewniana jest atomowość transakcji w monolicie? Czym różni się od pracy z transakcjami długotrwałymi?
Czym różnią się podstawowe metody HTTP GET, POST, PUT, PATCH, DELETE?
Czym różni się TRUNCATE od DELETE?
Należy zintegrować 2 aplikacje, które znajdują się na różnych serwerach. Aplikacja A rejestruje użytkownika i musi wysłać wiadomość rejestracyjną e-mailem. Aplikacja B potrafi wysyłać e-maile. Opowiedz o metodach integracji, protokołach i możliwych problemach wybranej przez ciebie metody integracji.