¿Qué es el sharding?
Golang
¿Qué es un índice B-tree y por qué se usa con más frecuencia?
¿Cómo garantizar la entrega de eventos en una red inestable (la red puede desconectarse, los eventos no se pueden perder)?
¿Cómo funciona la compilación de paquetes desde el código fuente en Linux (en lugar del gestor de paquetes)?
¿Qué ralentiza cuando se trabaja con una pila? ¿Cómo evitar que la recolección de basura afecte a los buffers críticos?
Cuente sobre el modelo transaccional de PostgreSQL: ACID, MVCC, niveles de aislamiento.
¿Qué tan bien conoces la pila TCP/IP y el modelo OSI? ¿Qué protocolos funcionan en qué niveles?
¿Qué tan bien aplicas los principios SOLID en el desarrollo en Go?
¿Qué sucede al ejecutar el binario compilado de un programa Go?
¿Cómo entender qué llamada al sistema ocupa el 70% del tiempo en el perfil pprof, si solo se ve un bloque grande de syscall?
Cuéntame más sobre el servicio antifraude: ¿en qué consistía, de qué eran responsables?
¿Cómo se llevó a cabo la obtención de las tasas (parámetros) del Banco Central?
¿Cómo evalúa la viabilidad de utilizar la gestión de memoria basada en arena en servicios Go con alta carga?
¿Cuáles son las causas típicas de las fugas de goroutines en sistemas de producción y cómo afectan al comportamiento en tiempo de ejecución del servicio?
¿Con qué metodologías de desarrollo han trabajado? ¿Cuáles son las más cómodas?
¿Por qué eligieron Go en lugar de Rust para un proyecto en el campo de la ciberseguridad?
¿Dónde, en su opinión, comienza el highload? ¿Cuál es la frontera entre highload y no-highload?
¿Cómo se realiza la transferencia de datos entre diferentes servicios en la infraestructura? ¿A través de un broker, directamente, gRPC?
Cuéntame sobre el contexto en Go: tipos, jerarquía, características de los contextos hijos. ¿Cómo crear un contexto hijo que no dependa del padre?
¿Por qué utilizan gRPC en lugar de REST? ¿Cuáles son las ventajas de HTTP/2, en el que se basa gRPC?