¿Cómo se puede evitar la condición de carrera? ¿Cómo funciona un Mutex?
Golang
¿En qué condiciones se bloqueará para siempre la lectura del canal? ¿Qué sucederá al escribir en un canal nil? ¿Al escribir en un canal cerrado?
¿Qué problemas pueden surgir al usar memoria compartida con hilos? ¿Qué es una condición de carrera (race condition)?
¿Por qué cambias de trabajo?
¿Qué sucederá con la rebanada al pasarla a una función, agregar un elemento y modificar uno existente?
// Dadas las rebanadas ordenadas A y B. Las rebanadas mantienen valores únicos. Produce una unión de ellas en la rebanada ordenada RES sin duplicados. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Háblame de ti
¿En qué se diferencian los contenedores de las máquinas virtuales?
Comandos de Linux que conoces. ¿Qué hace el comando kill?
¿Cómo se manejan los errores en Go? ¿En qué se diferencian errors.Is y errors.As?
¿Cómo provocar pánico al trabajar con un canal? ¿Qué sucede con las operaciones en un canal nil y un canal cerrado?
¿Qué son las goroutines? ¿En qué se diferencian de los hilos (threads) normales?
¿Cuál es la diferencia entre procesos y hilos?
Cuéntame más sobre WaitGroup: cómo funciona, qué hacen Add, Done, Wait?
¿Qué es el contexto en Go? ¿Cómo se usa? ¿Cómo funciona la cancelación a través del contexto?
¿Qué es la partición y el sharding?
¿En qué se diferencia la virtualización de la contenedorización?
¿Qué patrones de diseño conoces? ¿Qué grupos de patrones existen?
¿Qué es un deadlock? ¿Cómo evitarlo?
¿De qué maneras pueden comunicarse los procesos entre sí (IPC)?