Sobes.tech

Golang

Na czym polega różnica między Dependency Inversion a Dependency Injection? Jakie istnieją implementacje Dependency Injection?

188

Jak blokujące wywołania systemowe wpływają na działanie planisty?

188

Co należy zrobić, aby dane PostgreSQL nie zostały utracone po ponownym uruchomieniu kontenera?

177

Jakie mogą być pułapki przy używaniu metody append dla slice?

175

/** * Połącz N kanałów w jeden * * Dane są n kanałów typu chan int. Należy napisać funkcję, która połączy wszystkie dane **/ // 1. Wymaga zaimplementowania funkcji do łączenia N kanałów w jeden func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Napisz wypełnienie kanałów a, b, c wartościami // ...

174

Jakimi językami programowania zajmowałeś się przed Go i kiedy zacząłeś programować?

171

Czy prowadziłeś techniczne wywiady i zajmowałeś się mentoringiem?

171

pakiet główny func oneStep(yield func() bool) { yield() } func f() { for range oneStep { print("f ") recover() } } func g() { for range 1 { print("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }

165

Opowiedz mi o sync.Atomic: do czego służy, czy musiałeś go używać w pracy?

165

Opowiedz o sobie, jakie masz doświadczenie, czym się zajmowałeś, jakie masz doświadczenie z Go, czy znasz Kubernetes?

165

Czym jest pusta interfejs (interface{}) i czym różni się od any?

161
/4