Golang
¿Cuántos microservicios había aproximadamente en el sistema?
¿Quién en el equipo es responsable de desarrollar la arquitectura? ¿Tienes experiencia en desarrollarla de forma independiente? ¿Cómo debería estar estructurado este proceso?
// números del 1 al 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
// ¿Cuál es el problema con este código? ¿Cómo mejorarlo? func fn() { str := "" for i := 0; i < 100000; i++ { str += fmt.Sprintf("%d", i) } fmt.Println(str) }
¿Por qué pasar el contexto como primer argumento en Go?
¿Por qué pasaste de Flutter a Go?
¿Cómo sincronizar el acceso de varias goroutines a un objeto compartido en el montón?
¿Qué problemas pueden surgir al usar memoria compartida con hilos? ¿Qué es una condición de carrera (race condition)?
¿Cuántos años llevas desarrollando en Go?
paquete principal importar ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
¿Qué haces si te das cuenta de que los plazos se acortan y no vas a poder terminar a tiempo?
Cuéntenos sobre su experiencia trabajando con sistemas de alta carga. ¿Ha tenido que resolver tareas relacionadas con la distribución y el balanceo del tráfico?
Cuéntame sobre las funciones de ventana en SQL — ¿cómo se escriben?
¿Puedes hablar sobre los canales en Go? ¿Para qué sirven y cómo se utilizan?
¿Qué tan rápido podrás comenzar en un nuevo lugar si recibes una oferta?
¿Cómo renderiza el navegador las páginas? ¿Qué es el compositing?
Si esa tarea llegara a un sprint ahora, ¿por dónde comenzarías y cómo manejarías la incertidumbre?
Cuenta un caso de uso de interfaces en la lógica de producción desde el punto de vista de la arquitectura
¿Cómo garantiza Go la seguridad al trabajar con mapas en acceso concurrente y qué mecanismos de sincronización se aplican en la práctica?
Si le hacemos una oferta, ¿cuánto tiempo le tomaría unirse?