Prečo v Magnite použili GIN index pre fulltextové vyhľadávanie namiesto samostatného vyhľadávacieho motora (Elasticsearch)?
Python
Úloha na ladenie: opravte problém idempotencie (opakovaná požiadavka klienta vytvára duplikát operácie) a problém Outbox (dva pracovníci publikujú rovnaké udalosti)
Povedzte nám o procese registrácie obchodníka — ako je usporiadaný?
Aký je rozdiel medzi Coroutine, Task a Future v asyncio?
Čo je pre vás dôležité v procese kontroly kódu?
Úloha ladenia: opraviť podmienku pretekania pri strhnutí peňazí (dva paralelné požiadavky môžu strhnúť viac, ako je na účte)
Čo robí await v Pythone?
Aký je koncepčný rozdiel medzi Kafka a RabbitMQ?
Ako sa chrániť pred duplikátmi a pretekmi pri paralelných transakciách v databáze?
Na čo sú v databázach blokácie?
Čo je EXPLAIN v databáze a na čo slúži?
Čo je AsyncSession v SQLAlchemy a aké sú pravidlá práce s ňou v kontexte mikroslužby FastAPI?
Za ktoré služby si bol zodpovedný (ownership)?
Ako celkovo hodnotíš prístup tímu: BDD, FastAPI, geografické rozdelenie systému?
Aký je rozdiel medzi synchronnou a asynchrónnou interakciou služieb?
Ako prebieha váš code review?
Aké sú aktuálne priorítne úlohy v tíme? Čo horí?
Čo je Race Condition jednoduchými slovami?
S kým najčastejšie komunikujete v fáze stanovenia úlohy a v akej podobe prichádza úloha?
Čo robí EXPLAIN a čo sa mení pri pridávaní ANALYZE? Kedy je index zbytočný?