Golang
Môžete vysvetliť, čo sú rozhrania v jazyku Go a ako fungujú?
V akých situáciách a na čo sa používa mechanizmus synchronizácie v programovaní?
Kedy je vhodnejšie použiť RWMutex namiesto bežného Mutex pri vývoji v Go?
Aké informácie a typy údajov sa spracovávali na vašich službách v predchádzajúcom projekte?
Ako je mogoče zagotoviti celovitost transakcij, ko se operacije izvajajo v več mikroservisih po vzorcu Saga?
Ako sú v systéme plánovania procesov implementované fronty úloh?
Kedy môže mať rozhranie v programovaní hodnotu nil alebo byť neurčené?
Kedy je vhodné použiť zdieľanie máp s synchronizáciou cez mutexy?
Aké kroky podniknúť, ak sa pri zvýšenej záťaži zistí spomalenie databázy?
Ako implementovať dvojstupňové overenie používateľa na zvýšenie bezpečnosti systému?
Ako určuje klient, na ktorú repliku odoslať požiadavky v architektúre s použitím mikroservisov?
Aké nástroje používaš na vyhľadávanie a odstraňovanie chýb v kóde?
Z akých dátových štruktúr sa skladá implementácia mapovania kľúč-hodnota v väčšine programovacích jazykov?
Vykonávali ste jednotkové testy svojich komponentov alebo funkcií?
Akú úlohu majú gorutiny v riadení asynchronnosti a paralelnosti v Go?
Povedz mi viac o tom, ako si znížil latenciu P95.
Ako sa v systéme vykonáva zber a spracovanie metrík?
Môže sa považovať použitie agregačných funkcií za znak zlej praxe v kóde?
Aký je výsledok priradenia hodnoty premennej pomocou konštrukcie defer, keď jej hodnota je nastavená vo vnútri funkcie?
Môžete vysvetliť mechanizmus fungovania sync.Map v Go a v čom sa líši od štandardných máp?