Čo sa stane s celým programom, ak nastane panic v HTTP handleri?
Golang
Je anti-fraud veľká služba alebo súčasť väčšieho systému? Ako komunikuje s inými službami?
Čo sa stane s programom, ak nastane panic v samostatnej gorutíne?
Aké softvérové architektúry poznáte?
Existuje objektovo orientované programovanie v Go? Ak áno, ako je implementované; ak nie, prečo?
Popíšte svoj proces vývoja a nasadenia novej služby: od zhromažďovania požiadaviek po nasadenie na vývojové a testovacie prostredia.
Ako presne bol štruktúrovaný proces načítania alebo zostavovania týchto údajov?
Aké sú rozdiely medzi gRPC a REST?
Čo je to relačná a nerelačná databáza a v čom sa líšia?
Ako by ste pridali veľmi veľké množstvo údajov do existujúcej produkčnej databázy bez narušenia systému?
Povedzte mi o Circuit Breaker — čo je a ako funguje?
Ako obohacujete chyby o kontext v Go a ich ďalej odovzdávate pri zachovaní pôvodnej chyby?
Aké indexy sa používajú v PostgreSQL?
Do akej miery ste pracovali s PostgreSQL: len písaním dotazov alebo aj konfiguráciou databázy, partíciami, shardingom, nasadzovaním klastrov?
Pracovali ste niekedy s konkurenčným prístupom k údajom v databáze? Aké mechanizmy, ako transakcie a zámky, ste použili? Existujú spôsoby, ako tento problém vyriešiť bez zapojenia databázy?
Ako vyzerá prázdne rozhranie v Go a čo sa stane, ak ho odovzdáte ako argument funkcie?
Ako je to v kóde riešené?
O akom škálovaní hovoríme?
Ako ste organizovali škálovanie a s akými architektúrami mikroslužieb ste pracovali?
Ako vyzeral pomalý dotaz na správu a aká bola celá cesta od požiadavky používateľa po získanie výsledku?