Perché in Magnite è stato utilizzato un indice GIN per la ricerca full-text invece di un motore di ricerca separato (Elasticsearch)?
Python
Compito di debug: correggere il problema di idempotenza (una richiesta ripetuta del cliente crea un'operazione duplicata) e il problema Outbox (due worker pubblicano gli stessi eventi)
Parla del processo di registrazione del merchant — come funziona?
Qual è la differenza tra Coroutine, Task e Future in asyncio?
Cosa è importante per te nel processo di revisione del codice?
Compito di debug: correggere la condizione di race durante il prelievo di denaro (due richieste parallele possono prelevare più di quanto disponibile sul conto)
Qual è la differenza concettuale tra Kafka e RabbitMQ?
Cosa fa await in Python?
Come proteggersi dai duplicati e dalle race durante transazioni parallele in un database?
A cosa servono i blocchi nei database?
Cos'è EXPLAIN in un database e a cosa serve?
Di quali servizi eri responsabile (ownership)?
Cos'è AsyncSession in SQLAlchemy e quali sono le regole per lavorarci nel contesto di un microservizio FastAPI?
Cos'è una Race Condition in parole semplici?
Come valuti complessivamente l'approccio del team: BDD, FastAPI, separazione geografica del sistema?
Come si svolge la revisione del codice?
Qual è la differenza tra interazione sincrona e asincrona dei servizi?
Quali sono i compiti prioritari nel team in questo momento? Cosa sta bruciando?
Con chi interagisci più spesso nella fase di definizione del problema e in quale forma arriva il compito?
Cosa fa EXPLAIN e cosa cambia aggiungendo ANALYZE? Quando un indice è inutile?