Cuéntenos sobre los principios SOLID
Java
¿La aplicación se conectaba directamente a PostgreSQL o a través de un componente intermedio?
¿Por qué es necesario el nivel de aislamiento Repeatable Read en este contexto y es necesario?
¿Cómo se distribuyen los consumidores en las particiones: cada consumidor se conecta a cada partición o no?
¿Qué es RAG desde el punto de vista de los documentos? — ¿Qué tipo de documentos son y cómo se preparan?
El producto llegó con la solicitud de desarrollar un servicio de Lealtad, que en función de la cantidad de pedidos entregados (sistema maestro de pedidos OMS) proporcionará al servicio de pago (cajero) el tamaño del descuento. El servicio de Lealtad aún no tendrá una interfaz frontal, solo en la base de datos se debe almacenar un mapeo de cuántos pedidos entregados y no cancelados corresponden a qué descuento. Algo como: Pedidos Descuento [phone]% [phone]% [phone]% [phone]% Es necesario diseñar un servicio, proponer mecanismos de integración con el Servicio de pago y el Servicio de gestión de pedidos. Es necesario diseñar la arquitectura del servicio, que se pueda entregar al equipo de desarrollo y despliegue.
¿Cómo proteger un controlador por roles en Spring Security?
Cuéntenos sobre los proyectos, tecnologías y desafíos técnicos en los que ha trabajado.
Si aumentas el número de particiones de uno a diez, ¿cómo distribuir los mensajes de manera uniforme entre ellas?
¿Cuál es su experiencia general en TI?
¿Por qué no pudiste simplemente escalar la API síncrona, agregar instancias de la aplicación o capacidad de base de datos en lugar de Kafka?
Mencionaste que aceleraste las operaciones de 600 a 100-150 ms. ¿Qué tecnologías y soluciones hicieron esto posible?
¿Cómo coloca HashMap los objetos en el árbol bin si la clave no implementa Comparable?
¿Estás familiarizado con el modelo de subcontratación?
¿En qué casos usaría @Async?
¿Cómo implementar dos implementaciones de integración: una real para producción y una simulada para pruebas?
¿Cómo elegir entre dos implementaciones a través de una configuración sin perfiles de Spring?
Implemente un RateLimiter seguro para hilos: no más de 5 solicitudes por segundo para un userId, método isAllowed(String userId).
¿Qué hacen Object.wait(), notify() y notifyAll()?
¿Cómo garantizas el orden de procesamiento de mensajes en Kafka?