Golang
¿Cómo funciona context.WithCancel con cancelación?
¿Cómo sincronizar los trabajadores a través de Redis para que dos trabajadores no procesen un mismo objeto al mismo tiempo?
¿Cuál es tu pila técnica? Enumera los lenguajes de programación en una escala del 1 al 10.
¿Se podían cambiar los límites y las reglas en tiempo de ejecución? ¿Había una interfaz de usuario para esto?
¿Qué microservicios desarrollaste?
¿Puedes recordar alguna ocasión en la que algo se rompió y qué hicieron?
¿Actualmente estás trabajando o ya dejaste tu último empleo?
¿Qué son las goroutines en Go y en qué se diferencian de los hilos del sistema?
¿Qué estás buscando ahora para ti, en qué dirección quieres desarrollarte?
// Escribir un manejador asíncrono de tareas como una biblioteca // El cliente pasa un objeto (Task) con datos para realizar la tarea, // en nuestro ejemplo usaremos una estructura vacía. // El manejador puede procesar no más de N tareas simultáneamente, // y no más de X tareas pueden estar en cola para su procesamiento. // Si no hay espacio en la cola, se devuelve un error al cliente inmediatamente. // La tarea se procesa si hay procesadores libres disponibles. // Simulamos la duración del procesamiento con time.Sleep(5*time.Second). // Tan pronto como una tarea termina, tomamos la siguiente de la cola. // Si la cola está vacía, esperamos nuevas tareas de los clientes. // Con un asterisco: ampliar la estructura Task y obtener los estados de las tareas mediante una solicitud separada package scheduler type Scheduler interface { AddTask(t Task) error Close() } type Task interface { Do() }
¿Qué quieres mejorar? ¿Dónde sientes que tienes lagunas ahora?
Cuéntame sobre tu experiencia laboral en forma libre, sin detalles técnicos profundos.
¿Tiene en sus manos un certificado militar?
¿Qué sucede si no se encuentra nada en la cola local P?
¿Cómo funciona LEFT JOIN? ¿De qué tabla se obtiene qué?
¿Cómo trabajaban con los errores en producción? Los servicios en Kubernetes — si algo no funcionaba, ¿cómo lo resolvían?
¿Has revisado la oferta de trabajo? ¿Cuál es tu feedback sobre la oferta: qué te ha interesado, tienes alguna pregunta sobre el proyecto?
¿Está familiarizado con la Arquitectura Hexagonal? Cuente sobre su estructura.
¿Redis estaba en los tres centros de datos?
¿Por qué usaste sync.Map en lugar de un mapa normal con Mutex?