Keď sa map naplní, vytvorí sa nová reťazec košov. Povedz mi, čo sa deje so starými a novými kľúčmi počas presunu? Prečo sa údaje prenášajú lenivo a nie okamžite ako v slice?
Golang
Počas práce Garbage Collectoru je Stop the World?
Ako sa reguloval počet inštancií? Kto stanovoval požiadavky na zdroje v Kubernetes?
Ak máme 16 oddielov a 2 spotrebiteľov, ako sa rozdelia? Čo sa stane pri pridávaní tretieho spotrebiteľa?
Kedy je lepšie použiť partíciovanie a kedy sharding?
Pri sharding-u používateľ nevie, na ktorej stroj je jeho dátový súbor. Ako sa to rieši?
Je vždy dobré mať index? Bude verzia s indexom vždy lepšia ako bez neho?
Aké ďalšie možnosti existujú na zvýšenie rýchlosti databázy okrem indexov?
Ako sa meria náklad v EXPLAIN? Čo je náklad?
Aké sú výhody replikácie? Aké náklady prináša?
Ako medzi sebou komunikovali služby? Kde sa nachádzali?
Existuje HTTP handler, ktorý vykonáva zložitý SELECT v databáze, a používateľ nie je spokojný s dlhým čakaním. Aký je sled krokov na diagnostiku a optimalizáciu?
Ako bol vykonaný deployment? Čím ste ho nasadili v Kubernetes?
Aké prostriedky synchronizácie v Go poznáš?
Praktická úloha v Go: implementujte funkciu (riadky 15-17) na spracovanie sady úloh (jobs) s postupným vykonávaním a sledovaním percenta dokončenia cez kanál pokroku.
Čo presne robili s duplikátmi po ich odhalení? Kde ich čistili?
Existujú spôsoby, ako riadiť (ladiť) momenty spustenia Garbage Collectora? Napríklad nastavenia kompilátora.
Vždy ti pprof ukáže, že máš únik pamäte alebo prekročenie limitu?
Na čo je v mape top-hash?
Čo sa stane, ak jeden z konzumentov v skupine zlyhá? Povedzte o preradení.