Golang
Wolisz otrzymywać zadania — rozkładane na części czy abstrakcyjne?
Z jakimi wyzwaniami się mierzyłeś i jak sobie z nimi poradziłeś?
Opowiedz o składzie swojego zespołu.
Opowiedz o sytuacji, gdy otrzymałeś negatywną opinię i jak sobie z nią poradziłeś
Jakie wzorce architektoniczne pozwalają pozbyć się atomowości między mikroserwisami? Czy pracowałeś z wzorcem Saga? Jakie dwa rodzaje Saga istnieją i na czym polegają różnice?
pakiet główny import ( "fmt" "sync" ) func main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("wynik: %d\n", sum) }
Jak ustalić, dlaczego aplikacja się spowalnia, jeśli jest to uruchomiony binarny plik bez logów?
Jakie ilości danych trafiały do ClickHouse?
Jak zakończyć proces w Linuxie i czym różni się SIGTERM od SIGKILL? Czym są sygnały i do czego służą?
Czym jest SOLID? Wymień zasady.
Jakie było twoje najtrudniejsze i najciekawsze zadanie?
Do czego służy kontekst w Go?
Ile może być masterów w replikacji?
Jak rozwiązać problem wyścigu danych, o którym rozmawialiśmy?
Czy możesz wyróżnić pamiętny przypadek, z którego jesteś dumny?
Czym jest sharding bazy danych?
Co może cię odstraszyć od pracy zespołowej z punktu widzenia kodu i procesów?
Opowiedz o sobie, swoim doświadczeniu i projektach
Czy nasza usługa webhook płatności jest stateful?
Opowiedz mi o kolejce priorytetowej