C#
Opowiedz o pracy planisty Go (model GMP).
Czym różnią się podstawowe metody HTTP GET, POST, PUT, PATCH, DELETE?
Jakie są rodzaje baz danych, z którymi pracowałem, do czego służą?
Opowiedz o swoim doświadczeniu w optymalizacji złożonych zapytań SQL i pracy z planem wykonania. Czy był przypadek, w którym udało się przyspieszyć zapytanie 2-3 razy?
Dlaczego nie rozważaliście Prometheus/Grafana?
Czy używałeś SelectMany?
Kiedy zostanie wywołana odłożona funkcja defer? Podczas wychodzenia z lokalnego bloku, podczas wychodzenia z funkcji czy podczas kończenia aplikacji?
To jest plan wykonania zapytania select b, sum(d) from T group by b do tabeli create table T (A int not null primary key, b int, c int, d float). Tabela nie ma kluczy obcych. Jak skrócić czas wykonania zapytania?
Czy pracowałeś kiedyś z RabbitMQ? Opowiedz o jego cechach.
Praca z bazami danych — Entity Framework, Dapper, tworzenie indeksów?
Jak realizowano rozproszone transakcje w mikroserwisach? Czy używaliście sagi?
Opowiedz o Clean Architecture — jak jest zorganizowana, warstwy, zależności.
Ile zapytań do usługi sieciowej zostanie wykonanych przy użyciu FilterLast z take(4) z kolekcji 10 elementów? A FilterLast2?
Dlaczego rozkład danych na shardy za pomocą customerId % shardCount jest problematyczny przy zmianie liczby shardów i jakie rozwiązanie zastosować?
Otrzymałeś zadanie od kolegi do przeglądu kodu Jakie problemy widzisz w kodzie?
Jak maksymalnie przyspieszyć to zapytanie SQL?
Który mechanizm jest w Go: dziedziczenie czy kompozycja?
Czy używałeś LINQ? Czym jest materializacja?
Czy pracowałeś z IdentityServer?
Jakie są główne różnice między typami wartości a typami referencyjnymi w .NET?