¿Qué es una cadena en Go? ¿Cuál es su estructura y características?
Golang
¿Qué es una gorutina? ¿En qué consiste su ligereza?
// Necesitas modificar la función ap para que el 6 esté incluido en el slice resultante y que el slice esté ordenado // Importante - la función ap no devuelve nada package main import ( "fmt" ) func main() { v := []int{3, 4, 1, 2, 5} ap(v) fmt.Println(v) // el resultado esperado debe ser - [3 4 1 2 5 6] } func ap(arr []int) { arr = append(arr, 10) arr[5] = 6 }
¿Qué métodos de optimización de consultas a bases de datos has utilizado? ¿Qué observaste en EXPLAIN ANALYZE y en el plan de consulta?
Cuéntenos sobre la nueva implementación de map en Go (Swiss Tables). ¿Qué métodos de resolución de colisiones existen?
¿Qué tipos de datos en Go pueden aceptar el valor nil por defecto?
¿Qué es el cambio de contexto de las goroutines? ¿Quién lo realiza?
¿Cómo se puede reducir la frecuencia de llamada del recolector de basura? ¿Qué métodos de optimización conoces?
Pregunta general: preparación para la entrevista y fuentes de preguntas
¿Para qué sirve un canal en una transmisión sin búfer, si los datos van de pila en pila? ¿Qué papel desempeña el canal?
¿Qué tipo de multitarea utiliza el planificador de Go? ¿Qué dos tipos de multitarea existen?
¿Cuál es la ventaja de las tablas Swiss en comparación con la implementación antigua de la tabla hash? ¿Cuántos bits ocupa el código hash en la implementación antigua y en la nueva?
¿Qué es el análisis de escape? ¿Cómo determina dónde se colocará la variable (en la pila o en el montón)?
¿De dónde proviene la memoria para las variables? ¿Qué es un asignador de memoria?
¿Cómo se realiza la transmisión de datos a través de un canal no bufferizado? ¿Tiene un búfer?
¿Qué bloquea el mutex en un canal: una goroutine o un área de memoria?
¿Qué sucede al cerrar un canal no inicializado?
¿Qué tareas realizaste con Kafka? ¿Cómo configuraste las garantías de entrega (exactly-once)?
¿Cómo funciona un mutex en un canal con búfer? ¿Qué protege?
Cuéntame sobre tu experiencia laboral y tu pila tecnológica