Czym jest grupa konsumentów w Kafka? Czym są partycje i do czego służą?
Golang
Co jest w Go do programowania równoległego i asynchronicznego? Wymień główne narzędzia.
Jak analizować i optymalizować wolne zapytanie SQL?
Czym jest gorutyna? Dlaczego nazywa się ją lekką? Jaki jest początkowy rozmiar pamięci gorutyny i jaki jest maksymalny?
Czy znasz wzorce fan-in/fan-out i pipeline? Czym one są?
Czym jest indeks w bazie danych? Jakie rodzaje indeksów istnieją (klastrowane i nieklastrowane)? Czym się różnią? Ile indeksów klastrowanych i nieklastrowanych może mieć tabela?
Jakie zasady pracy z kanałami należy znać podczas rozwoju (zamknięte, otwarte, kiedy co można robić)?
Czy masz doświadczenie w pracy z usługami o dużym obciążeniu?
Czym są brokerzy wiadomości? Które znasz? Czym różni się RabbitMQ od Kafka?
Gdzie przebiega granica między Domain, Entity, Application Service w architekturze DDD?
Jak działa obsługa błędów w Go? Jak zwykle przekazuje się błąd z zewnętrznego pakietu na wyższy poziom, nie ujawniając szczegółów wewnętrznych?
Jakie primitive synchronizacji w Go znasz?
Co jest dla ciebie ważne przy wyborze nowego miejsca pracy?
Jakie opcje dziedziczenia są w Go i na czym polega ich specyfika?
Czym różni się funkcja od metody w Go? Jaka jest różnica techniczna z punktu widzenia pracy z pamięcią?
Zmieniając tylko szósty wiersz kodu (nie zmieniając sygnatury funkcji), czy można uzyskać dostęp do elementów dodanych wewnątrz funkcji (trójki i czwórki)?
Jak dzielą się kody odpowiedzi HTTP na grupy i co one oznaczają?
Czym jest SOLID? Czy możesz wymienić pięć zasad z ich definicjami?
Co oznaczają skróty KISS i DRY?
Co się dzieje z pamięcią podczas usuwania elementów z mapy? Czy kubełki są zwalniane podczas czyszczenia mapy?