Golang
¿Qué es un grupo de consumidores en Kafka? ¿Qué son las particiones y para qué sirven?
// 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 simultáneamente no más de N tareas, // y no más de X tareas pueden estar en cola para su procesamiento. // Si no hay espacio en la cola, se devuelve inmediatamente un error al cliente. // 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 una estrella: ampliar la estructura Task y obtener los estados de las tareas mediante una consulta separada.
¿Has tenido experiencia con el concepto de sharding?
¿Qué funciones agregadas conoces?
¿Qué son Mutex y RWMutex? ¿En qué se diferencian?
¿Con qué herramientas y bases de datos has trabajado?
¿A qué campo de bloqueo te refieres (aclaración sobre la desnormalización, bandera is_blocked)?
Háblame del protocolo SAML
Y si alcanzamos la capacidad de nuestra solución en memoria, ¿qué podrías sugerir para liberar memoria?
¿En qué equipos has trabajado?
¿Qué sistemas de contenedores y orquestación conoces?
De acuerdo, entendido. La próxima vez enviaré la tarea y tú dime qué preguntas hacer para aclarar los requisitos funcionales y no funcionales — esto fue una solicitud al asistente de IA, no una pregunta del entrevistador.
Cuéntame sobre las cadenas en Go: ¿cuáles son sus características, cómo trabajar con ellas? ¿Por qué strings.Builder es mejor que bytes.Buffer para concatenar cadenas?
Cuéntame sobre tu experiencia laboral en un ejemplo de cualquier proyecto.
¿Hay desarrollo móvil en su equipo?
¿Qué es la pila y qué es el montón?
¿Cómo fue tu día?
Cuéntame cómo funciona el planificador de goroutines en Go (GMP).
¿Podemos agregar elementos al mapa al pasarlo a una función?
¿Qué primitivas de sincronización conoces en Go?