Sobes.tech

Golang

¿En qué se diferencia Dependency Inversion y Dependency Injection? ¿Qué implementaciones de Dependency Injection existen?

188

¿Cómo afectan las llamadas al sistema bloqueantes al funcionamiento del planificador?

188

¿Qué se debe hacer para que los datos de PostgreSQL no se pierdan después de reiniciar el contenedor?

181

¿Qué sabes del paquete sync además de Atomic y Mutex?

179

¿Cuáles pueden ser las trampas al usar el método append para slice?

175

/** * Combinar N canales en uno solo * * Se dan n canales de tipo chan int. Se debe escribir una función que fusione todos los datos **/ // 1. Se requiere implementar una función para fusionar N canales en uno func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Escribir la llenada de los canales a, b, c con valores // ...

174

¿Has realizado entrevistas técnicas y también has sido mentor?

173

¿Qué es un semáforo y dónde conseguirlo en Go?

172

¿Con qué lenguajes de programación trabajaste antes de Go y cuándo empezaste a programar?

171

Cuéntame sobre ti, qué experiencia tienes, en qué has trabajado, qué experiencia tienes con Go, ¿estás familiarizado con Kubernetes?

171

Cuéntame sobre sync.Atomic: para qué se usa, has tenido que usarlo en tu trabajo?

165

paquete principal función unPaso(yield func() bool) { yield() } func f() { para rango unPaso { imprimir("f ") recover() } } func g() { para rango 1 { imprimir("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

¿Cómo evalúas tu experiencia trabajando con Kubernetes?

163

¿Qué es una interfaz vacía (interface{}) y en qué se diferencia de any?

161
/4