Aké systémy kontajnerizácie a orchestrácie poznáte?
Golang
Upresnenie zóny zodpovednosti: stavový stroj, Transactional Outbox, optimistické zámky
Koľko pokusov o retry je potrebné urobiť pred odoslaním správy do DLQ?
Čím sa zaoberal kandidát a čím sa zaoberala zvyšná časť tímu v Avite?
Aké sú výhody používania vlákien namiesto vytvárania samostatných procesov?
Prečo bola služba antifraudných kontrol pridaná do oblasti zodpovednosti kandidáta?
Čo sa stane, ak spustíte goroutine a v nej zavoláte panic? Zastaví sa goroutine alebo sa zastaví celá aplikácia?
Aký bude výsledok zápisu do uzavretého kanála? Deadlock, panika alebo operácia zápisu vráti chybu?
Aké spôsoby izolácie poskytuje Linux pre kontajnery?
Čo sa nachádza v priečinku /proc?
Aké techniky sa používajú na zvýšenie priepustnosti a objemu dát v systémoch správy databáz?
Kam smeruje retry pri konflikte verzie optimistickej blokády — od Kafka správy alebo od služby?
Odpovedajte na otázky Pracovali ste s distribuovanými systémami a ich obmedzeniami? Akými? Zaoberáte sa dokumentáciou, metrikami, monitorovaním? Áno Nie Ste oboznámení s teóriou CAP? Áno Nie Myslíte si, že pokrytie kódu metrikami alebo aktualizácia dokumentácie nevyhnutne vyžaduje samostatnú úlohu technického dlhu?
Kedy sa počítajú argumenty oneskorených funkcií — v čase definície alebo pri volaní funkcie?
Aký je poradie prechádzania prvkov v kontajneri map? Je pevne stanovené určitým algoritmom, náhodne určené počas kompilácie alebo určené počas behu?
Aký mechanizmus existuje v Go: dedičstvo alebo kompozícia?
Ako presne vyzerala cesta optimistického zámku od prijatia správy z Kafka po aktualizáciu v databáze?
Kedy bude volaná odložená funkcia defer? Pri opustení lokálneho bloku, pri opustení funkcie alebo pri ukončení aplikácie?
Ali se ne bo pojaviti situacija, ko bo stara odločitev o zavrnitvi šla v DLQ in oglas z napačno ceno nikoli ne bo zavrnjen?
Kto sa zaoberal službami kontroly (antifraud, kontrola obrázkov, textu, spamu, limitov)?