Sobes.tech

Python

¿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)?

Middle
183

Cuéntenos sobre el proceso de registro del comerciante, ¿cómo funciona?

Middle
170

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)

Middle
169

¿Cuál es la diferencia entre Coroutine, Task y Future en asyncio?

Middle
163

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)

Middle
149

¿Qué es importante para ti en el proceso de revisión de código?

Middle
149

¿Qué hace await en Python?

Middle
147

¿En qué se diferencia conceptualmente Kafka de RabbitMQ?

Middle
146

¿Para qué sirven los bloqueos en las bases de datos?

Middle
136

¿Cómo protegerse de duplicados y carreras en transacciones paralelas en una base de datos?

Middle
136

¿Por qué servicios eras responsable (ownership)?

Middle
135

¿Qué es EXPLAIN en bases de datos y para qué se utiliza?

Middle
134

¿Qué es AsyncSession en SQLAlchemy y cuáles son las reglas para trabajar con ella en el contexto de un microservicio FastAPI?

Middle
134

¿Cuál es la diferencia entre la interacción sincrónica y asincrónica de servicios?

Middle
132

¿Cómo evalúas en general el enfoque del equipo: BDD, FastAPI, separación geográfica del sistema?

Middle
132

¿Cómo realiza la revisión de código?

Middle
131

¿Qué es una condición de carrera en palabras simples?

Middle
131

¿Con quién interactúas con más frecuencia en la etapa de definición del problema y en qué forma llega la tarea?

Middle
130

¿Cuáles son las tareas prioritarias en el equipo en este momento? ¿Qué está en marcha?

Middle
130

¿Qué hace EXPLAIN y qué cambia al agregar ANALYZE? ¿Cuándo es inútil un índice?

Middle
128
/2