Sobes.tech

Golang

Jaký je rozdíl mezi Dependency Inversion a Dependency Injection? Jaké implementace Dependency Injection existují?

188

Jak blokující systémové volání ovlivňuje činnost plánovače?

188

Co je třeba udělat, aby data PostgreSQL nezmizela po restartu kontejneru?

177

Jaké mohou být úskalí při použití metody append pro slice?

175

/** * Sloučit N kanálů do jednoho * * Jsou dány n kanálů typu chan int. Je třeba napsat funkci, která sloučí všechna data **/ // 1. Je třeba implementovat funkci pro sloučení N kanálů do jednoho func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Vyplňte kanály a, b, c hodnotami // ...

174

S jakými programovacími jazyky jste pracoval před Go a kdy jste začal programovat?

171

Prováděl jsi technické pohovory a věnoval se mentoringu?

167

hlavní balíček func oneStep(yield func() bool) { yield() } func f() { pro řady oneStep { vytisknout("f ") recover() } } func g() { pro řady 1 { vytisknout("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

Pověz mi o sync.Atomic: k čemu se používá, musel jsi ho v práci použít?

165

Na jakých operačních systémech jste pracoval?

165

Pověz mi o sobě, jaké máš zkušenosti, čím ses zabýval, jaké máš zkušenosti s Go, znáš Kubernetes?

165

Co je prázdné rozhraní (interface{}) a jak se liší od any?

159
/4