Golang
Cuéntame sobre tu última experiencia técnica, qué tareas realizaste, qué te apasionó más?
¿Es seguro el acceso concurrente a un slice? ¿Habrá una condición de carrera si 4 goroutines modifican cada una su índice único del slice?
¿Cuál es la diferencia entre proceso y hilo?
¿Qué otros métodos de sincronización de goroutines existen en Go además de los canales?
¿Qué comando puede cambiar el commit base desde el cual comienza la rama actual?
Hay una tabla con campos: ID de usuario, sexo y edad. Se requiere seleccionar frecuentemente usuarios por sexo y edad. ¿Qué índice sería mejor crear?
¿Por qué estás buscando trabajo en este momento?
¿Qué sucede si durante el enriquecimiento uno de los servicios no está disponible (por ejemplo, el servicio con el nombre completo/datos del usuario)? ¿Se detiene todo Kafka?
Cuéntame sobre tu experiencia trabajando con PostgreSQL. ¿Has abordado cuestiones de optimización?
¿Qué mostrará el programa? ¿Por qué? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
¿Qué es una pila y un montón (heap)? ¿En qué se diferencian? ¿Cómo saber dónde se asigna una variable?
Arquitectura de Apache Kafka: ¿cuáles son los componentes principales, cómo se relacionan los productores y consumidores? ¿Qué es el rebalanceo? ¿Cómo garantizar la lectura secuencial de los mensajes?
¿Puede hablar sobre las cargas en su último trabajo?
¿Qué son los genéricos en Go? ¿Cómo los entiendes?
¿Qué es un canal en Go? ¿Qué tipos de canales existen? ¿En qué se diferencian los canales con búfer y sin búfer?
¿Qué es importante prever en el trabajador de sondeo?
Cuéntame sobre ti y tu experiencia
¿Es posible acceder a los elementos añadidos dentro de la función (a la tripleta y a la cuádruple) solo cambiando la sexta línea de código (sin cambiar la firma de la función)?
¿Cómo se puede resolver el problema de la degradación de las consultas de escritura y lectura en una sola tabla con índice mediante la escalabilidad de la base de datos? ¿Ayudarán metodologías como el sharding y el particionamiento?
¿En qué se diferencia el tipo de dato TEXT de VARCHAR en PostgreSQL, y también en qué se diferencia VARCHAR de CHAR?