Golang
¿Por qué el servicio estaba en TypeScript y por qué se cambió a Go?
¿Has utilizado algo más que el índice predeterminado? ¿Qué es una función almacenada y un procedimiento?
¿Qué son las goroutines y cómo están estructuradas internamente?
¿Cómo sueles ejecutar las pruebas unitarias: a través de la línea de comandos o mediante un IDE?
Cuéntame más sobre el proyecto en el que trabajaste: ¿en qué consistía y qué lograste implementar?
¿Qué es una inyección SQL? Proporcione un ejemplo de una consulta vulnerable y las formas de protección.
-- listar los libros ordenados por id, -- pero en la salida intercambiar las filas 2 y 3: -- 1 El maestro y Margarita 100 -- 3 El perro de oro 50 -- 2 Los doce sillas 200 -- 4 Eugenio Oneguin 250 -- 5 Relatos de Belkin 90 -- 6 Los tres mosqueteros 60
¿Cómo funcionaba el motor de reglas?
¿Utiliza redes neuronales en su trabajo? ¿Cómo exactamente? ¿Cómo se relaciona con ellas?
Háblame de ti
Cuéntame sobre tu experiencia laboral, especialmente en tu último puesto en Sovcombank.
¿Cuál es su nivel de conocimiento de Kubernetes?
¿Qué tipos de datos hay en Go?
¿La base de datos sigue siendo compartida para todo el monolito o se dividieron en bases de datos separadas para cada servicio?
¿Cuál es el enfoque si los datos son dinámicos y cambian cada 10 minutos, y son leídos por millones por minuto?
¿Puedes contar cómo diseñaste e implementaste la API REST y gRPC para los servicios internos y externos de la plataforma?
¿Cuál es la diferencia entre una imagen de Docker y un contenedor? La imagen se puede modificar libremente después de su inicio, mientras que el contenedor en ejecución permanece estático e inmutable. La imagen es un archivo comprimido del código fuente de la aplicación, y el contenedor es un entorno ejecutable ya ensamblado sin código. La imagen se encuentra en la memoria durante la operación, mientras que el contenedor se almacena en un registro en forma de capas. La imagen es un patrón inmutable con un sistema de archivos y metadatos, y el contenedor es un proceso aislado iniciado desde la imagen con su propio estado.
¿Cuándo se utiliza el patrón CQRS y cómo funcionará la base de datos al dividir lógicamente los servicios en lectura y escritura — será una sola o diferentes?
¿Actualmente estás trabajando o ya dejaste tu último empleo?
¿Si hago 6 réplicas del servicio con 3 particiones, esto ayudará a acelerar la lectura?