Golang
Czym różni się kierunek zależności od kierunku przepływu danych?
pakiet główny import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
Na ile dla ciebie dyskusyjne są rzadkie spotkania z klientem?
Jaka jest przewaga Go nad C# lub Java, jeśli również mają zielone wątki (green threads)?
Czy aktywnie szukasz pracy, czy tylko przeglądasz oferty?
Opowiedz o swoim doświadczeniu z bazami danych i stosami technologicznymi.
Opowiedz o sobie, jakie masz doświadczenie, czym się zajmowałeś, jakie masz doświadczenie z Go, czy znasz Kubernetes?
Jaka jest złożoność algorytmiczna wyszukiwania binarnego w posortowanej tablicy? (O(1) / O(log n) / O(n) / O(n^2))
Opowiedz, jak zaimplementować sharding pamięci podręcznej — jak na podstawie klucza określić, do której mapy włożyć/odczytać wartość?
Opowiedz o telemetrii i monitorowaniu — do czego służą i z czym pracowałeś?
Kto był odpowiedzialny za umowy między usługami? Kto był właścicielem umowy i jak ją modyfikowaliście?
Wymień bazy danych i brokerów wiadomości, z którymi pracowałeś, oceń siebie
Co robisz po naprawieniu czegoś?
Czy nadal trwa proces wysyłki: przenieśli 5 maszynek do mielenia mięsa z regionu do regionu, do miasta. Jak to jest obsługiwane?
Opowiedz o wykorzystaniu Redis w swoich projektach.
Czy znasz pojęcie semafora ważonego? Co to jest?
Opowiedz o ACID — właściwościach transakcji w bazach danych
Czym jest Deadlock i Livelock? Jaka jest różnica?
Jakie są komponenty w architekturze Kubernetes?
Jakie zasady (aksiomy) obowiązują przy pracy z kanałami w Go?