Proč v Magnite použili GIN index pro fulltextové vyhledávání namísto samostatného vyhledávacího enginu (Elasticsearch)?
Python
Povězte nám o procesu registrace obchodníka — jak je uspořádán?
Úkol ladění: opravte problém s idempotencí (opakovaná žádost zákazníka vytváří duplicitní operaci) a problém Outbox (dva pracovníci publikují stejné události)
Jaký je rozdíl mezi Coroutine, Task a Future v asyncio?
Co je pro vás důležité v procesu kontroly kódu?
Úkol ladění: opravit race condition při strhávání peněz (dvě paralelní žádosti mohou strhnout více, než je na účtu)
V čem je koncepční rozdíl mezi Kafka a RabbitMQ?
Co dělá await v Pythonu?
Jak se chránit před duplikáty a závody při paralelních transakcích v databázi?
Na co jsou v databázích blokace?
Co je EXPLAIN v databázi a k čemu slouží?
Za které služby jsi odpovídal (ownership)?
Jak u vás probíhá code review?
Co je AsyncSession v SQLAlchemy a jaká jsou pravidla práce s ní v kontextu mikroservisu FastAPI?
Jaký je rozdíl mezi synchronní a asynchronní interakcí služeb?
Jaké jsou nyní prioritní úkoly v týmu? Co hoří?
Co je to Race Condition jednoduchými slovy?
Jak celkově hodnotíš přístup týmu: BDD, FastAPI, geografické rozdělení systému?
Co dělá EXPLAIN a co se mění přidáním ANALYZE? Kdy je index zbytečný?
S kým nejčastěji komunikuješ ve fázi stanovení úkolu a v jaké podobě úkol přichází?