Golang
Cuéntame más sobre ti (qué decirle al entrevistador)
Supongamos que nuestro microservicio necesita acceder a una API externa, por ejemplo, una pasarela de pagos, pero de repente comienza a ralentizarse mucho o incluso se cae. ¿Cómo proteges normalmente tu aplicación de estos vecinos para que no caiga todo nuestro servicio?
¿Y qué se hizo con la centralización de registros?
¿Qué tan pronto puede comenzar a trabajar y cuáles son sus expectativas salariales?
¿Qué tipos de transacciones distribuidas existen?
¿Has participado en un proyecto que se construyó desde cero, o ya ingresaste en una etapa intermedia?
¿Qué es el contexto en Go y para qué sirve?
¿Cómo funciona la recolección de basura en Go?
¿Qué nivel de salario considera al cambiar de trabajo?
¿Cómo se pasan los parámetros de una función en Go, en particular los slices?
Cuéntenos sobre los niveles de aislamiento de las transacciones.
Cuéntame sobre la última tarea interesante que realizaste por ti mismo
¿Qué, por el contrario, te motiva en el trabajo? ¿De qué tareas obtienes el mayor placer?
Si un escritor (una gorutina que llena un canal con valores) decide cerrar el canal, ¿qué sucederá? ¿Cómo debe reaccionar el lector ante esto, qué problemas pueden surgir y qué hacer al respecto?
Cuéntame sobre el modelo OSI. ¿Qué niveles conoces? ¿Qué sucede en cada nivel?
Cuéntame sobre el Circuit Breaker — ¿qué es y cómo funciona?
paquete principal importar "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
¿Estás actualmente empleado? ¿Planeas cambiar de trabajo?
¿Qué consideras en cuanto a salario?
¿Después del reinicio, el pod sabrá qué continuar retrayendo?