Jakie middleware używasz w pracy?
Golang
Co jest dla ciebie obecnie krytycznie ważne przy wyborze firmy?
Opowiedz o kanałach w Go: czym są, co się w nich znajduje, co się stanie z kanałem buforowanym na 5 elementów przy zapisaniu 5 wartości?
// Pytanie 3. Co zostanie wyświetlone na ekranie package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Jak miałeś skonfigurowane PostgreSQL — była replika do analizy czy czytałeś z mastera?
Co się stanie, jeśli nie ma wolnych połączeń z bazą danych? Jak obsługiwać taką sytuację?
Dlaczego zdecydowałeś się wejść na rynek? Z czym to jest związane?
Ile połączeń było na Postgres?
Co się stanie, jeśli usługa zawiedzie podczas budowania partii? Kubernetes zabił pod — co się dzieje?
Ile było zapisów? Ile danych historycznych trzeba przechowywać?
// Pytanie 4. Co zostanie wyświetlone na ekranie package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Jaką dokumentację piszesz podczas tworzenia nowej usługi?
Jak weryfikowałeś wiadomości z Kafka? Co się działo z wiadomością, jeśli nie przeszła walidacji?
Jakie są zalety i wady przenoszenia części logiki biznesowej do bazy danych (triggery, procedury)?
Jak używano RabbitMQ i ClickHouse?
Jeśli piszemy do mastera dużym strumieniem, a odczytujemy z replik, jak odbywa się synchronizacja mastera z repliką?
Jak będą działać 3 partycje i 2 konsumenci?
Jak działa sync.Mutex od kuchni?
Opowiedz mi o slices w Go: czym są, z czego się składają, co się stanie przy append w funkcji przyjmującej slice?
Funkcja math.Pow zwraca float64, jawnie podajemy int32 i próbujemy zmieścić dużą liczbę — co się stanie?