Aká bola vaša obľúbená stratégia, keď zlyhal alebo prestal odpovedať Elasticsearch cluster? Fungcia vyhľadávania na stránke sa pokazila, alebo bol k dispozícii záložný mechanizmus pre priame požiadavky na PostgreSQL?
Golang
Ako ste riešili hlboké stránkovanie? Ak používateľ chce vidieť 100. stránku výsledkov, pomocou štandardného from/size v Elasticsearch, je to veľmi náročné na pamäť. Použili ste Search After?
V katerih situáciách je primernejšie, da programátor napiše kodo ručno, namesto da se zanaša na rešitve, ki jih generira AI?
Kedy je refaktorovanie rizikové a kedy by ste sa mu mali vyhnúť?
Použili ste CDC (napríklad Debezium), fronty správ alebo plánovač úloh na synchronizáciu údajov?
Čo je to pracovní skupina v Go a kedy by ste ju použili?
Ako by mal byť navrhnutý HTTP server v Go na podporu plynulého ukončenia a správneho čistenia zdrojov?
Aký je účinný prístup k vykonávaniu revízií kódu v Go a ktoré aspekty by mali byť prioritou ako prvé?
Máte službu, ktorá spúšťa veľa gorútin. Ako by ste obmedzili počet súčasne bežiacich gorútin?
Čo je to kontext v Go a prečo je dôležitý v súbežných a HTTP aplikáciách?
Potrebujete spracovať veľmi veľký CSV súbor v Go. Ako by ste to urobili bez načítania celého súboru do pamäte?
Aký je rozdiel medzi json.Unmarshal a json.Decoder a kedy by ste ich použili?
Čo ste robili na poslednom pracovisku?
Môžete opísať situáciu, kedy je použitie Mutexu vhodnejšie ako kanály?
Aké sú bežné problémy, ktoré sa môžu vyskytnúť v kóde generovanom AI, a ako by ich mal vývojár správne riešiť?
Aké problémy môžu nastať v súbežných programoch Go a ako ich odhalíte?
Čo je middleware v Go HTTP serveroch a ako sa implementuje?
Zúčastnili ste sa revízie kódu?
V ktorých tímov ste pracovali?
Obmedzili ste hĺbku skrolovania? Spomenuli ste použitie bulk pre počiatočné načítanie údajov, ale ako ste spracovávali inkrementálne aktualizácie, keď sa menila cena alebo názov produktu? Ako ste zabezpečili synchronizáciu Elasticsearch?