¿Cómo analizar y optimizar una consulta SQL lenta?
Golang
¿Qué es un grupo de consumidores en Kafka? ¿Qué son las particiones y para qué sirven?
¿Qué tipos de memoria distingue Go (pila y montón)? ¿En qué se diferencian? ¿Cómo trabaja el recolector de basura con los objetos en la pila?
¿Qué hay en Go para la programación paralela y asíncrona? Enumere las herramientas principales.
¿Cuál es su experiencia general en desarrollo comercial con Go?
¿Cómo maneja Go los errores? ¿Cómo se suele propagar un error desde un paquete externo a un nivel superior sin revelar los detalles internos?
¿Qué es una goroutine? ¿Por qué se la llama ligera? ¿Cuál es el tamaño inicial de memoria de una goroutine y cuál es el máximo?
¿Está familiarizado con los patrones fan-in/fan-out y pipeline? ¿Qué son?
¿Qué son los brokers de mensajes? ¿Cuáles conoces? ¿En qué se diferencia RabbitMQ de Kafka?
¿Qué primitivas de sincronización en Go conoces?
¿Qué reglas de trabajo con los canales se deben conocer al desarrollar (cerrado, abierto, cuándo se puede hacer qué)?
¿Tiene experiencia trabajando con servicios de alta carga?
¿Dónde se traza la frontera entre Domain, Entity, Application Service en la arquitectura DDD?
¿Qué opciones de herencia existen en Go y en qué consiste su especificidad?
¿Cómo se agrupan los códigos de respuesta HTTP y qué significan?
¿Qué es lo más importante para ti al elegir un nuevo lugar de trabajo?
¿Qué es SOLID? ¿Puede enumerar los cinco principios con sus definiciones?
¿Cómo crear un mapa de manera óptima si se sabe que la lista de entrada contiene un millón de elementos?
¿Es posible acceder a los elementos añadidos dentro de la función (a la tripleta y a la cuádruple) solo cambiando la sexta línea de código (sin cambiar la firma de la función)?
¿En qué se diferencia una función de un método en Go? ¿Cuál es la diferencia técnica en términos de manejo de memoria?