Sobes.tech

Golang

Jak rozwiązać, jeśli operacja trwa 10–12 minut, dane są aktywnie zmieniane i odbywa się aktywny zapis? Jak korzystaliście z replikacji?

165

// Pytanie 2. Co zostanie wyświetlone na ekranie package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }

165

// Pytanie 4. Co zostanie wyświetlone na ekranie package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }

164

Jak zapisywałeś dane do bazy — pojedynczo czy partiami? Czy w jednym komunikacie Kafka mogło się znaleźć 500 rekordów?

161

Czy pracowałeś z RabbitMQ? Opowiedz o Kafka — jeśli są 3 partycje i 1 konsument, jak są rozdzielane wiadomości?

161

// Pytanie 2. Co zostanie wyświetlone na ekranie package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Obsłużono panikę", r) } } }

160

DevOps skonfigurowali główny pipeline, czy sam grzebałeś w manifestach Kubernetes lub przeglądałeś logi w klastrze?

160

Jakie masz doświadczenie z PostgreSQL? Czy musiałeś pisać skomplikowane zapytania lub zajmować się optymalizacją?

158

Opowiedz, jak zoptymalizowałeś zapytania — napisano, że skróciłeś je z 10–12 minut do 5–7 minut. Jaki raport tak długo się wykonuje? Jak go zoptymalizowałeś?

158
/11