ERP Consultant
¿Qué tipos de patrones de diseño conoces?
¿Cuántos años lleva trabajando con Java y Spring? ¿Qué proyectos ha realizado? ¿Qué le ha quedado más en la memoria en su trabajo?
¿Cuánto tiempo puedes tomar para almorzar?
¿Qué garantías de entrega de mensajes en Kafka conoces?
¿Cómo se particionó la base de datos para almacenar mensajes?
¿Con qué tipo de saga trabajaron en la práctica?
¿Cuánto tiempo lleva trabajando con microservicios?
¿Qué sucederá si dentro de una coroutine envuelta en asyncio.wait_for con un tiempo de espera, se llama a time.sleep o requests?
¿En qué se diferencia un certificado RSA de un certificado GOST?
¿Por qué aiohttp puede realizar solicitudes HTTP de manera no bloqueante, mientras que requests no?
¿Qué enfoques se utilizaron en la arquitectura de microservicios y cómo se construyó la interacción entre ellos?
¿Cómo se organizó el trabajo con la base de datos y ORM en los servicios backend? ¿Utilizaron Repository, DAO o Active Record?
Cuéntame sobre tu último proyecto: ¿en qué trabajaste, cuáles fueron las tareas, proyectos y tecnologías?
Implemente un limitador de tasa para el manejador: cada cliente tiene un client_id, un límite y un intervalo; es necesario limitar el número de llamadas al manejador para cada cliente en una ventana de tiempo deslizante y lanzar RateLimitExceededError.
¿Qué sucede con asyncio.create_task y en qué se diferencia de await coroutine?
¿Se puede ejecutar requests síncronos de manera no bloqueante en una aplicación asíncrona y cómo hacerlo?
¿Cómo establecer un tiempo de espera para la ejecución de una coroutine?
¿Cómo funciona la asincronía en Python?
¿Cómo aseguraron la atomicidad de las operaciones y la deduplicación de pedidos al trabajar a través de Kafka?
¿Cuál fue la arquitectura interna del servicio backend: monolito modular, DDD, MVC u otro enfoque?