¿Por qué en Magnite se utilizó un índice GIN para la búsqueda de texto completo en lugar de un motor de búsqueda separado (Elasticsearch)?
Python
Cuéntenos sobre el proceso de registro del comerciante, ¿cómo funciona?
Tarea de depuración: corregir el problema de idempotencia (una solicitud repetida del cliente crea una operación duplicada) y el problema de Outbox (dos trabajadores publican los mismos eventos)
¿Cuál es la diferencia entre Coroutine, Task y Future en asyncio?
Tarea de depuración: corregir la condición de carrera al retirar dinero (dos solicitudes paralelas pueden retirar más de lo que hay en la cuenta)
¿Qué es importante para ti en el proceso de revisión de código?
¿Qué hace await en Python?
¿En qué se diferencia conceptualmente Kafka de RabbitMQ?
¿Para qué sirven los bloqueos en las bases de datos?
¿Cómo protegerse de duplicados y carreras en transacciones paralelas en una base de datos?
¿Por qué servicios eras responsable (ownership)?
¿Qué es EXPLAIN en bases de datos y para qué se utiliza?
¿Qué es AsyncSession en SQLAlchemy y cuáles son las reglas para trabajar con ella en el contexto de un microservicio FastAPI?
¿Cuál es la diferencia entre la interacción sincrónica y asincrónica de servicios?
¿Cómo evalúas en general el enfoque del equipo: BDD, FastAPI, separación geográfica del sistema?
¿Cómo realiza la revisión de código?
¿Qué es una condición de carrera en palabras simples?
¿Con quién interactúas con más frecuencia en la etapa de definición del problema y en qué forma llega la tarea?
¿Cuáles son las tareas prioritarias en el equipo en este momento? ¿Qué está en marcha?
¿Qué hace EXPLAIN y qué cambia al agregar ANALYZE? ¿Cuándo es inútil un índice?