Jak oceniasz swoją wiedzę o Linuxie i Kubernetes?
Golang
Jakie poziomy izolacji transakcji są w SQL (PostgreSQL)?
Czy obecnie prowadzisz aktywne czy pasywne poszukiwania? Dlaczego zdecydowałeś się rozważyć nowe oferty?
Jaka jest różnica między TCP a UDP? Podaj przykłady użycia UDP i wyjaśnij, jak DNS zapewnia niezawodność nad UDP.
Jak reagujesz na nocne i wieczorne dyżury w przypadku awarii?
Opowiedz o swoim obecnym projekcie — nad czym pracujesz?
Czy na pewno tutaj używane są nawiasy klamrowe dla mapy? Jaka składnia jest potrzebna do odwołania się do elementu set na 17. linii?
Opowiedz o zarządzaniu incydentami w twoim zespole: jak jest zorganizowany proces, czy obowiązuje regulamin dyżurów?
W jakich obszarach byłoby interesujące się rozwijać: w technologiach, zadaniach, kierunkach?
Jak zagwarantować, że wiadomość z kolejki zostanie przetworzona dokładnie raz, jeśli jest wielu pracowników?
Opowiedz o składzie swojego zespołu.
Ogólnie, co sądzisz o kierunku zespołu (platforma ClickHouse/Elasticsearch)?
Jaka jest architektoniczna różnica między REST a RPC? Jakie podejście wybrać do tworzenia/zmiany użytkownika i do transferu pieniędzy między kontami?
Jak działa tablica haszująca? Jakie są podstawowe zasady i główne wymagania?
Co zostanie wyświetlone podczas uruchamiania programu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Symulacja pracy }() } wg.Wait() fmt.Println(len(counter)) }
Długość może wynosić do 1000 — opowiedz, dlaczego tak może być i jak nazywa się to zjawisko?
Podczas śledzenia – ile jest zespołów, usług, ile jest integracji z własnymi zespołami?
Czym zajmowała się twoja drużyna i czym ty się zajmowałeś?
Czym jest rehashing?
Wymagana jest implementacja funkcji uniqRandn, która generuje listę długości n z unikalnymi, losowymi liczbami. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }