Jak obsługiwane są błędy w Go? Czym różnią się errors.Is i errors.As?
Golang
Czym różni się konteneryzacja od wirtualizacji?
Jak uniknąć blokowania się na zawsze podczas czytania z pustego kanału? Czym jest select i jakie są jego wzorce?
Jak goroutines mogą się ze sobą komunikować? Jakie metody synchronizacji istnieją w Go?
Co się stanie z tablicą, gdy przekażemy ją do funkcji, dodamy element i zmienimy istniejący?
Dlaczego zmieniasz pracę?
W jakich warunkach odczyt z kanału zostanie na zawsze zablokowany? Co się stanie podczas zapisywania do kanału nil? Podczas zapisywania do zamkniętego kanału?
// Dane posortowane kawałki A i B. Kawałki zachowują unikalne wartości. Wytwórz ich sumę w posortowanym kawałku RES bez duplikatów. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Czym różnią się kontenery od maszyn wirtualnych?
Opowiedz więcej o WaitGroup: jak działa, co robią Add, Done, Wait?
Znane komendy Linux. Co robi polecenie kill?
Jak wywołać panikę podczas pracy z kanałem? Co się dzieje podczas operacji na kanale nil i zamkniętym kanale?
Czym są goroutines? Czym różnią się od zwykłych wątków (threads)?
Czym różni się wirtualizacja od konteneryzacji?
Jaka jest różnica między procesami a wątkami?
Czym jest partycjonowanie i sharding?
Czym jest kontekst w Go? Jak jest używany? Jak działa anulowanie przez kontekst?
Jakie wzorce projektowe znasz? Jakie grupy wzorców istnieją?
Czym jest deadlock? Jak go uniknąć?
Czym jest interfejs w Go? Jak działa duck typing? Czy można sprawdzić implementację interfejsu podczas kompilacji?