¿En qué se diferencia Dependency Inversion y Dependency Injection? ¿Qué implementaciones de Dependency Injection existen?
Golang
¿Cómo afectan las llamadas al sistema bloqueantes al funcionamiento del planificador?
¿Qué se debe hacer para que los datos de PostgreSQL no se pierdan después de reiniciar el contenedor?
¿Qué sabes del paquete sync además de Atomic y Mutex?
Diferencias clave entre HTTP/1.1 y HTTP/2
¿Cuáles pueden ser las trampas al usar el método append para slice?
/** * 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 // ...
¿Has realizado entrevistas técnicas y también has sido mentor?
¿Ha trabajado con aprendizaje automático?
¿Qué es un semáforo y dónde conseguirlo en Go?
¿Con qué lenguajes de programación trabajaste antes de Go y cuándo empezaste a programar?
Cuéntame sobre ti, qué experiencia tienes, en qué has trabajado, qué experiencia tienes con Go, ¿estás familiarizado con Kubernetes?
¿Cómo soporta Go HTTP/2?
¿Cómo te evalúas como desarrollador de Go?
¿En qué sistemas operativos ha trabajado?
Cuéntame sobre sync.Atomic: para qué se usa, has tenido que usarlo en tu trabajo?
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 }
¿Cómo evalúas tu experiencia trabajando con Kubernetes?
¿Qué es una interfaz vacía (interface{}) y en qué se diferencia de any?
¿Qué es el contexto en Go y para qué sirve?