Golang
¿Qué estás haciendo, qué equipo tienes?
Cuéntame sobre las últimas tareas que realizaste en tu trabajo actual, específicamente la rutina desde recibir la tarea hasta el despliegue.
// Tarea: implementar workerPool // numWorkers – número de trabajadores // jobs – lista de números para procesar // Cada trabajador eleva el número al cuadrado // Devuelve todos los resultados (el orden no importa) func workerPool(numWorkers int, jobs []int) []int { // tu código aquí }
/** * 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 // ...
¿Cómo fue el proceso de despliegue? ¿Subes la rama, qué pasa después?
Entrevista para el puesto de desarrollador Golang con 6 años de experiencia. Cuéntame sobre ti y tu experiencia.
¿Qué es HTTPS? ¿En qué se diferencia de HTTP? ¿Cómo protege contra el ataque de 'hombre en el medio'?
¿Qué pasa si se desactiva el autovacuum en PostgreSQL? ¿Qué problemas puede causar?
¿Qué sucede con el usuario cuando el refresh token, que vive en la cookie, caduca?
¿Qué sucede con los datos al hacer DELETE en PostgreSQL?
¿Qué exactamente se almacenó en caché y qué reglas de invalidación se utilizaron?
¿Cómo evalúa la viabilidad de utilizar la gestión de memoria basada en arena en servicios Go con alta carga?
¿Por qué en el manejador de API siempre se devuelve el estado 500? ¿Qué hay de malo con esto?
¿Cómo evalúa su nivel de inglés?
¿Por qué utilizan gRPC en lugar de REST? ¿Cuáles son las ventajas de HTTP/2, en el que se basa gRPC?
¿Cómo estaba organizada el equipo? ¿Cuántas personas, cómo se dividían por dominios?
¿Cómo se garantizó la tolerancia a fallos del servicio?
¿Cuál es la diferencia entre un desarrollador senior y uno medio en un equipo?
¿Qué comando envía los commits al servidor?
Escribiste en tu currículum que optimizaste consultas SQL. ¿Cómo crees que sería un plan de ejecución para una consulta que selecciona vendedores no bloqueados (EXPLAIN)?