¿En qué dirección quieres desarrollarte?
Golang
¿Por qué criterios elegirás una oferta si hay varias?
¿Todavía te comunicas con alguna otra empresa? ¿Quizás ya tienes ofertas?
¿Qué sucede cuando declaras un campo como clave primaria en PostgreSQL?
¿Qué cargas en los últimos trabajos (RPS)?
¿Cómo modificar el semáforo Acquire/Lock para que la espera pueda ser cancelada o limitada en el tiempo?
WaitGroup en el núcleo utiliza Atomic para contar. WaitGroup puede aceptar el peso del trabajo. ¿Cómo reescribirías un semáforo para que los métodos Lock(peso int), TryLock(peso int) y Release(peso int) acepten peso? La goroutine captura recursos de inmediato para toda la operación, y después de cada etapa (IO-bound, CPU-bound) libera un poco. ¿Cómo lo implementarías?
Cuéntenos sobre el modelo GMP en Go: ¿cómo funcionan G, M y P, el planificador, netpoller y sysmon?
¿Qué es la propiedad de idempotencia de una operación?
¿Cómo funciona context.WithCancel con cancelación?
¿Por qué decidiste salir al mercado? ¿Qué no te satisface en tu puesto actual?
¿Puedes contarme sobre tu proyecto más reciente: en qué trabajaste, qué escribiste tú mismo y qué tipo de equipo era?
¿En qué se diferencia map de sync.Map?
Hay un problema de seguridad en los hilos: si dos goroutines llaman a Lock con un ciclo al mismo tiempo, pueden mezclarse entre sí. ¿Cómo se puede solucionar esto?
Cuéntame sobre tu proyecto más interesante en toda tu experiencia laboral. ¿Qué implementaste, qué tareas técnicas y comerciales?
¿En qué momentos y cómo se cambian las goroutines?
Cuéntame sobre netpoller en Go.
¿La ejecución competitiva y paralela de partes del programa son lo mismo?
¿Cuáles son las trampas al iterar sobre un mapa en Go?
¿Qué tipo de índice es el predeterminado en PostgreSQL?