Golang
Na jakim etapie jest Twoje poszukiwanie pracy: aktywnie czy pasywnie rozważasz oferty?
Opowiedz o swoim flow profilowania w Go
Jak zmienić zapytanie, jeśli warunek jest taki, że suma wszystkich zamówień użytkownika musi być większa niż 1000 (a nie każde zamówienie osobno)?
Czym jest proces i wątek, i jakie są ich zasadnicze różnice?
Jak monitorujesz połączenia między mikroserwisami?
Opowiedz o swoim zespole: w jakim zespole pracowałeś, jaka była jego skład i liczebność.
Jak nałożyć warunek na wynik funkcji agregującej (np. sumę)?
Czym jest wzorzec Transactional Outbox?
Od jakiej kwoty zaczynasz rozważać oferty pracy?
Czym jest architektura mikroserwisów i jakie są jej zalety i wady w porównaniu z monolitem?
Co wyświetli ten kod i dlaczego? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Co jest dla ciebie ważne w przyszłej firmie, na co zwracasz uwagę?
Jak zauważyłeś, że baza danych jest obciążona? Jak uczestniczyłeś w identyfikacji problemu?
Jak wywołać inwalidację pamięci podręcznej in-memory na różnych podach? Jak synchronizować pamięci podręczne między różnymi instancjami serwisu?
Czy czytałeś o implementacji tablicy haszującej (mapy) w Go? Jak zła może być funkcja haszująca w najgorszym przypadku?
pakiet główny import ( "crypto/md5" "fmt" ) var alfabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func OdzyskajHasło(h []byte) string { return "" } func hashHasło(wpis string) []byte { h := md5.Sum([]byte(wpis)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashHasło(exp) act := OdzyskajHasło(h) if act != exp { fmt.Printf("Błąd: oczekiwano %q, otrzymano %q\n", exp, act) ok = false } } if ok { fmt.Println("Wszystkie testy zakończyły się sukcesem") } }
Jakie algorytmy rozwiązywania kolizji w tablicach haszujących znasz? Który jest używany w mapie Go?
Czy miałeś błędy? Jakie wnioski wyciągnąłeś, jak to rozwiązałeś?
Dlaczego wszedłeś na rynek i dlaczego odpowiedziałeś na to ogłoszenie?
Opowiedz o brokerach wiadomości: jakie są ich rodzaje, jak działa Kafka?