Golang
Návrhová úloha: existuje systém pre skupín rýchlej reakcie. Keď príde signál, tri skupiny reagujú súčasne. Je potrebné poslať iba jednu skupinu. Ako to urobiť na úrovni transakcií v databáze?
Čím sa líšia vlákna od procesov?
Hash mapa vždy funguje v konštantnom čase? V ktorých prípadoch môže byť trochu dlhšia?
Čo sa stane pri odovzdaní slice do funkcie a zmene jej prvkov?
Aké sú ďalšie možnosti cacheovania okrem cache-aside?
Aké indexy používate v PostgreSQL?
S akými skladmi a databázami ste pracoval?
Povedz o konkurenčnom spracovaní — ako obmedzili paralelizmus, ako vyberali parametre na základe meraní?
Čo je to defer a na čo sa používa? V akom poradí sa vykonávajú defer volania, ak ich je viac v jednej funkcii?
Ešte stále pracujete v [spoločnosti]? Kedy plánujete odísť a prečo?
Čo sa stane pri zápise do neinicializovaného (nil) kanála?
Ako optimalizovať dopyt na úrovni databázy? Čo ukazuje EXPLAIN ANALYZE?
Aké sú vaše očakávania ohľadom platu?
Ako môžeme spraviť tlače v knižnici viac kontrolovateľné? To znamená, ako môže používateľ spravovať logovanie?
Pracovali ste s databázou s viac ako 15 tabuľkami?
Čo sa stane, ak je defer mimo goroutine, namiesto vo vnútri?
Povedz mi o prístupe pub/sub v Redis pre šachovú službu — výhody a nevýhody
Je možné vykonať EXPLAIN ANALYZE v produkcii?
Ako plánujete použiť cache v architektúre OrderService? Čo presne bude uložené v Redis?
Povedz mi, aké vstavané typy poznáš v Go?