Czy w usługach była duża logika, czy po prostu przekazywały dane?
Golang
Skąd pochodzą do ciebie dane? Czy są logistycy, którzy wysyłają dane, a wy je przechowujecie?
Jak rozwiązać, jeśli operacja trwa 10–12 minut, dane są aktywnie zmieniane i odbywa się aktywny zapis? Jak korzystaliście z replikacji?
// Pytanie 2. Co zostanie wyświetlone na ekranie package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
// 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) }
Co było buforowane? Tylko katalogi?
Czy to Ty tworzyłeś i obliczałeś trasy logistyczne?
Dlaczego zrezygnowałeś?
Czym różni się JOIN od UNION?
Jak zapisywałeś dane do bazy — pojedynczo czy partiami? Czy w jednym komunikacie Kafka mogło się znaleźć 500 rekordów?
Czy pracowałeś z RabbitMQ? Opowiedz o Kafka — jeśli są 3 partycje i 1 konsument, jak są rozdzielane wiadomości?
// 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) } } }
Skąd pochodziły do ciebie dane? Jak do ciebie docierały?
DevOps skonfigurowali główny pipeline, czy sam grzebałeś w manifestach Kubernetes lub przeglądałeś logi w klastrze?
Czy testerzy wszystko testowali sami, czy wszystko testowali?
Co robiłeś z opóźnieniem konsumenta podczas ponownego uruchomienia lub zatrzymania usługi?
Jakie masz doświadczenie z PostgreSQL? Czy musiałeś pisać skomplikowane zapytania lub zajmować się optymalizacją?
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ś?
Jak zoptymalizowałeś zapytania z 10-20 minut do 5-7? Jakie raporty były wykonywane tak długo?
Rozwój biznesu czy infrastruktura? Jakie są twoje mocne strony?