Czym jest sharding?
Golang
Czym jest indeks B-drzewo i dlaczego jest najczęściej używany?
Jak zagwarantować dostarczenie zdarzeń przy niestabilnej sieci (sieć może się rozłączać, zdarzenia nie mogą zostać utracone)?
Jak działa kompilacja pakietu z kodu źródłowego w Linuxie (zamiast menedżera pakietów)?
Opowiedz o modelu transakcyjnym PostgreSQL: ACID, MVCC, poziomy izolacji.
Jak dobrze stosujesz zasady SOLID w rozwoju w Go?
Jak dobrze znasz stos TCP/IP i model OSI? Jakie protokoły działają na jakich poziomach?
Jak zrozumieć, który wywołanie systemowe zajmuje 70% czasu w profilu pprof, jeśli widoczny jest tylko jeden duży blok syscall?
Co się dzieje podczas uruchamiania skompilowanego binarnego pliku programu Go?
Co spowalnia podczas pracy z kolejką? Jak uniknąć wpływu GC na krytyczne bufory?
Opowiedz więcej o usłudze antyfraudowej: czym się zajmowaliście, za co odpowiadaliście?
Z jakimi metodologiami rozwoju pracowałeś? Które są najbardziej wygodne?
Jak przebiegało pobieranie kursów (parametrów) z Banku Centralnego?
Jak oceniasz zasadność korzystania z zarządzania pamięcią opartego na arenie w usługach Go o dużym obciążeniu?
Jakie są typowe przyczyny wycieków goroutine w systemach produkcyjnych i jak wpływają na zachowanie serwisu w czasie rzeczywistym?
Gdzie, Twoim zdaniem, zaczyna się highload? Jaka jest granica między highload a nie-highload?
Jak wygląda transfer danych między różnymi usługami w infrastrukturze? Przez brokera, bezpośrednio, gRPC?
Dlaczego wybraliście Go zamiast Rust dla projektu w dziedzinie bezpieczeństwa cybernetycznego?
Jaka jest różnica między bazami danych SQL a bazami danych opartymi na dokumentach? Kiedy co używać?
Jak działa zbieracz śmieci w Go? Trójkolorowy algorytm mark-and-sweep, STW.