¿Cómo utilizar eficazmente ConcurrentHashMap para que ofrezca ventajas?
ERP Consultant
¿Pueden los interfaces tener métodos con implementación o no?
¿Cómo se ve una fuga de memoria en el gráfico? ¿Cómo la detectaste?
¿Cuál es la diferencia entre una lectura no repetible (lectura no repetible) y una lectura fantasma (lectura fantasma)?
Cuéntame sobre los índices en las bases de datos: ¿para qué sirven y qué tipos hay?
Tarea arquitectónica: hay un servicio de Usuarios y un servicio de Notificación. Al registrar un usuario, es necesario enviar garantizadamente un mensaje a Kafka (para enviar un correo electrónico). ¿Cómo garantizar la entrega si Kafka no está disponible?
Cuéntame sobre el apagado ordenado (Graceful Shutdown): para qué se usa y cómo lo implementaste.
¿Conoces Clean Architecture, Hexagonal Architecture, DDD? ¿Has trabajado con ellas?
Revisión de código: encuentra problemas y propone mejoras en el código del controlador con el método updateBalance
Codificación en vivo: tareas en Go — solicitudes concurrentes, cierres en goroutines, filtrado de duplicados, contador con seguridad de hilos, canales con búfer, tiempo de espera de funciones
¿Cómo funciona la partición para resolver el problema del crecimiento de la tabla? ¿Sigue siendo relevante el problema de bloating con este enfoque?
¿Qué es PgBouncer y qué problema resuelve en PostgreSQL?
¿Cuál es la interfaz más básica para todas las colecciones?
¿Qué es P (procesador) en el planificador de Go: es un procesador físico?
¿Alguna vez has tenido que usar primitivas de sincronización en programación multihilo? Cuéntame sobre CountDownLatch, CyclicBarrier, Phaser y otros.
¿Has trabajado en desarrollo, arquitectura o pruebas?
¿Qué tipos de bloqueos existen en la base de datos? ¿Cuáles se usaron con más frecuencia?
SOLID principios — cuéntame sobre cada uno.
¿Qué sabe sobre el principio de Barbara Liskov (LSP)?
¿Qué contienen los patrones tácticos de DDD?