Golang
¿Usas genéricos en Go?
¿Cómo se logra el principio de encapsulación en el lenguaje Go mediante estructuras?
¿Cómo se pueden fusionar dos arreglos ordenados en uno solo, manteniendo el orden de los elementos?
¿Cómo se realiza el cambio de ejecución entre diferentes goroutines en el lenguaje Go?
¿Cómo se implementa el modelo de trabajo con concurrencia y sincronización en el lenguaje Go?
¿Cuáles son las principales diferencias entre los protocolos HTTP/2 y HTTP/1.1?
¿Qué métodos y herramientas se pueden utilizar para realizar pruebas locales y depuración de aplicaciones durante el desarrollo?
¿Qué función cumple el operador `*` en el lenguaje Go, especialmente en relación con los punteros?
¿Qué métodos ha utilizado o conoce para implementar el proceso de inicio de sesión del usuario en el sistema?
¿Cuándo se llamará a la función diferida defer? (al salir del bloque local / al salir de la función / al finalizar la aplicación)
¿Tiene experiencia en identificar y solucionar problemas de fugas de memoria en proyectos?
Explica qué se entiende por el término 'montón' en el contexto de la gestión de memoria en programación
¿Qué consecuencias surgirán si en el código se utiliza un Mutex estándar en lugar de un RWMutex?
¿Es posible crear una estructura o tipo de datos similar a un conjunto en el lenguaje Go?
¿Cómo se puede garantizar la seguridad en el acceso concurrente a un objeto Map utilizando mecanismos de bloqueo como Mutex?
¿Existen en el lenguaje Go estructuras de datos que implementen operaciones sin usar bloqueos?
¿Se puede interceptar la señal SIGKILL en una aplicación?
¿Qué exactamente inicia la ejecución de una nueva goroutine en un programa en Go?
Cuéntenos sobre su experiencia con CI/CD. ¿Qué herramientas ha utilizado, como Jenkins, ArgoCD y otras?
¿Qué métodos se utilizan para prevenir vulnerabilidades como las inyecciones SQL al trabajar con bases de datos?