Cuéntenos sobre su experiencia con CI/CD. ¿Qué herramientas ha utilizado, como Jenkins, ArgoCD y otras?
Golang
¿Qué son las tareas CPU-bound y I/O-bound?
¿Qué sucederá con la cadena al invertirla por bytes y por runas? ¿Con qué problemas se puede encontrar?
Cuente la diferencia entre REST, gRPC y GraphQL.
Cuente sobre los tipos de contextos en Go: Background, WithTimeout, WithCancel y otros.
Cuente sobre los tipos de JOIN en SQL y explique la diferencia entre ellos.
¿En qué tipo de carga (CPU-bound o I/O-bound) en Go se pueden ejecutar la mayor cantidad de goroutines?
Cuéntenos sobre API Gateway en la arquitectura de microservicios y para qué se utiliza.
¿Qué es un balanceador de carga y en qué se diferencia entre balanceo de entrada y salida?
¿Estás listo para mudarte a Yelabuga?
Cuéntenos sobre los niveles de aislamiento de transacciones: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
¿Cuál es la diferencia entre Mutex y RWMutex?
¿Cuál es la diferencia entre almacenes relacionales y no relacionales? Hable sobre ACID.
¿Puede dar ejemplos de uso de WithCancel, WithTimeout y WithDeadline?
Cuéntenos sobre las goroutines y en qué se diferencian de los hilos del sistema operativo.
Cuente sobre byte y rune en Go, en qué se diferencian, y dé un ejemplo con la inversión de una cadena.
¿Qué es la capacidad en los slices y cómo se usa?
Hable sobre los índices en la base de datos y cuáles son las desventajas de tener demasiados.
¿Tiene experiencia trabajando con migraciones y qué es ese mecanismo?
Hable sobre las vistas en SQL y los dos tipos principales.