Golang
func main() { defer func() { if r := recover(); r != nil { fmt.Println("odzyskano") } }() defer func() { fmt.Println("odroczenie") }() go func() { fmt.Println("początek goroutine") panic("bum") fmt.Println("koniec goroutine") }() time.Sleep(time.Second) }
Jak działa scheduler?
Czym różni się odwrócenie zależności od wstrzykiwania zależności?
Czy piszesz dużo asynchronicznego kodu w swojej obecnej pracy?
Czy będą problemy, jeśli połączę wiele łańcuchów w pętli?
// Pytanie 1. Co zostanie wyświetlone na ekranie? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Jakie metryki produktu zbieracie?
Dlaczego w sync.Map nie ma metody do pobrania liczby elementów (len)?
Jaka jest różnica między json.Unmarshal a json.Decoder i kiedy używać każdego z nich?
Jakie konkretnie primitive synchronizacji są w Go?
Czy znasz profil obciążenia odczytu/zapisu w RPS?
Co będzie zawarte w mapie (linia 19 w kodzie)?
Na czym ostatecznie działa usługa? Jakie obrazy Docker zostały użyte?
Jak zaprojektowałbyś ten kod do użycia w różnych protokołach transportowych (gRPC, HTTP, konsument)?
Jakie polecenie jest używane do wstawiania wartości do tabeli?
Opowiedz o swoim doświadczeniu z bazami danych — oprócz ClickHouse, jakie bazy i jak głęboko?
Jak są przetwarzane wiadomości wysyłane do użytkowników w trybie offline?
Czym różni się tablica od slice'a w Go?
Jak jest zorganizowany kanał pod maską w Go?
Jak działa sync.Mutex od kuchni?