Golang
¿Cuál es la principal diferencia entre Kafka y RabbitMQ?
¿Dónde se almacena la memoria en las goroutines?
¿Cuáles son los planes para el próximo año: qué aprender, qué dominar?
¿Cuándo usar mutex o canales?
¿De dónde surgieron 4-5k RPS?
Cuéntame sobre tu área de responsabilidad.
¿Qué flujo de Git se utilizó? ¿Qué enfoques se emplearon? ¿Fue GitLab autohospedado u otra cosa?
¿De qué logros estás más orgulloso y qué recuerdas?
¿Qué ocurrirá al llamar a Stop nuevamente? ¿Cómo funcionará después de que el primer Stop ya haya sido ejecutado?
¿Cuál es la longitud del segmento que se pasa allí cuando se llama a la función addNum por primera vez en la cuarta línea?
¿Cómo se garantiza la consistencia de los datos en el proyecto?
¿Qué gestores de paquetes se utilizan en Ubuntu y CentOS?
payments_create: user_id uuid payment_account_id uuid money decimal update_time timestamp
¿Existe tipificación dinámica en Go?
¿Qué configuraciones de retención hay en Kafka para el almacenamiento de datos?
¿Qué sucede si durante el enriquecimiento uno de los servicios no está disponible (por ejemplo, el servicio con el nombre completo/datos del usuario)? ¿Se detiene todo Kafka?
Corrija la implementación de cleanup usando un ciclo for normal en lugar de range. Explique la lógica final de limpieza.
Diseña un trabajador para el procesamiento asíncrono de operaciones financieras
Cuéntenos sobre su experiencia trabajando con arquitecturas de sistemas distribuidos, bases de datos, sharding y replicación. ¿Ha participado en el diseño de arquitecturas o solo ha trabajado con soluciones existentes?
¿Qué tipos de memoria distingue Go (pila y montón)? ¿En qué se diferencian? ¿Cómo trabaja el recolector de basura con los objetos en la pila?