Golang
¿Qué es el perfilado en Go? ¿Has tenido que usar pprof?
¿Qué son la asincronía, la paralelización y la concurrencia en el contexto de Go?
¿Qué esperas de tu nuevo lugar de trabajo?
¿Cuál es la diferencia entre un proceso y un hilo?
¿Cuáles son los problemas con un objeto DTO que pasa a través de todas las capas (handler → service → repository)?
En tu currículum, se menciona que acompañaste 3 microservicios en Golang. ¿Qué más hiciste además de normalización y validación de datos? ¿Fue soporte o desarrollo?
¿Cómo encuentra ClickHouse la relación entre columnas?
¿Qué se añade a la respuesta cuando la ventana se vuelve válida?
¿Qué índice usar si queremos buscar por el título del libro?
¿Depende el problema de captura de la variable del ciclo en un cierre de goroutine de la versión de Go?
¿Qué son los brokers de mensajes? ¿Cuáles conoces? ¿En qué se diferencia RabbitMQ de Kafka?
¿Cómo se logró mejorar la fiabilidad de la integración con el agregador médico y reducir la pérdida de datos del 2% al 0,01%? ¿No es mucho, 2% de datos perdidos en medicina?
¿Por qué dejaste la empresa?
Tarea 4: Encontrar errores en el código con canales y goroutines (cierre doble del canal)
El evento llega al primer centro de datos desde Kafka, lo capturamos y lo almacenamos en Redis. ¿Cómo llegaron estos datos a los tres centros de datos?
¿Ha trabajado con procedimientos almacenados en bases de datos?
Habla sobre los canales en Go.
¿ Tú mismo has descrito algo para observabilidad — métricas, alertas?
¿Para qué sirve un mutex en un limitador de velocidad? ¿Se puede resolver el problema sin un mutex, usando sync.Map?
Evalúa tus conocimientos de Go y PostgreSQL del 1 al 10.