Kāpēc Magnite izmantoja GIN indeksu pilna teksta meklēšanai, nevis atsevišķu meklēšanas dzinēju (Elasticsearch)?
Python
Kļūdu novēršanas uzdevums: novērst idempotences problēmu (klienta atkārtota pieprasījuma dēļ tiek izveidota dublēta operācija) un Outbox problēmu (divi darbinieki publicē tās pašas notikumus)
Pastāstiet par tirgotāja reģistrācijas procesu — kā tas ir organizēts?
Kāda ir atšķirība starp Coroutine, Task un Future asyncio?
Kas jums ir svarīgi kodu pārskatīšanas procesā?
Atkļūdu novēršanas uzdevums: labot sacensību nosacījumu naudas izņemšanā (divi paralēli pieprasījumi var izņemt vairāk, nekā ir kontā)
Kāda ir konceptuālā atšķirība starp Kafka un RabbitMQ?
Ko dara await Python?
Kā aizsargāties no dublikātiem un sacīkstēm paralēlajās transakcijās datu bāzē?
Kādam mērķim ir nepieciešamas bloķēšanas datu bāzēs?
Kas ir EXPLAIN datu bāzē un kam tas tiek izmantots?
Par kādiem pakalpojumiem tu biji atbildīgs (ownership)?
Kas ir AsyncSession SQLAlchemy un kādas ir tās darba noteikumi FastAPI mikroservisa kontekstā?
Kā norit jūsu koda pārskatīšana?
Kas ir Race Condition vienkāršos vārdos?
Kāda ir atšķirība starp sinhrono un asinhrono pakalpojumu mijiedarbību?
Kādas ir pašreizējās prioritātes komandā? Kas deg?
Kā jūs kopumā novērtējat komandas pieeju: BDD, FastAPI, sistēmas ģeogrāfiskā sadalīšana?
Ko dara EXPLAIN un kas mainās, pievienojot ANALYZE? Kad indekss ir bezjēdzīgs?
Ar ar biežāk ar ko sadarbojies uzdevuma izstrādes posmā un kādā veidā uzdevums tiek saņemts?