Co się dzieje z programem, jeśli w osobnej goroutine wystąpi panic?
Golang
Jak jest zbudowane środowisko uruchomieniowe Go?
Z jakimi nierelacyjnymi bazami danych pracowałeś?
Jakie architektury oprogramowania znasz?
Czy w Go jest programowanie obiektowe? Jeśli tak, jak jest zaimplementowane; jeśli nie, dlaczego?
Opisz swój proces tworzenia i wdrażania nowej usługi: od zbierania wymagań do wdrożenia na środowiskach deweloperskich i testowych.
Jak dokładnie został zorganizowany proces ładowania lub budowy tych danych?
Jakie są różnice między gRPC a REST?
Czym różni się baza danych relacyjna od nierelacyjnej i dlaczego?
Opowiedz mi o Circuit Breaker — czym jest i jak działa?
Jak dodałbyś bardzo dużą ilość danych do istniejącej bazy danych produkcyjnej bez zakłócania systemu?
Jak wzbogacasz błędy o kontekst w Go i przekazujesz je dalej, zachowując oryginalny błąd?
Jakie indeksy są używane w PostgreSQL?
Czy kiedykolwiek pracowałeś z równoczesnym dostępem do danych w bazie danych? Jakie mechanizmy, takie jak transakcje i blokady, używałeś? Czy istnieją sposoby rozwiązania tego problemu bez angażowania bazy danych?
W jakim zakresie pracowałeś z PostgreSQL: tylko pisząc zapytania, czy także konfigurując bazę danych, partycjonowanie, sharding, wdrażanie klastrów?
Jak wygląda pusta interfejs w Go i co się stanie, jeśli przekażesz go jako argument funkcji?
Jak to jest obsługiwane w kodzie?
O jakim skalowaniu mówimy?
Jak zorganizowałeś skalowanie i z jakimi architekturami mikroserwisów pracowałeś?
Jak wyglądało wolne zapytanie raportowe i jaka była cała ścieżka od żądania użytkownika do uzyskania wyniku?