Napíšte dopyt: vyberte názov všetkých kníh, ktoré sa momentálne nachádzajú v rukách čitateľov
Golang
Môžeš vysvetliť, čo je FNV (hashovacia funkcia), ktorú si použila?
Čo je zámková konkurencia?
Čo sa stane, keď pridáš prvok pomocou append do slice, ktorého kapacita je už úplne využitá?
Ako opraviť kód, aby sa zaručene zobrazilo všetkých 5 čísel?
Rozprávaj o slices v Go: ako sú usporiadané a na čo sa používajú?
Čo znamená pole issued_at?
Náš schéma ne predpokladá, že kniha môže mať viacerých autorov — ako to zohľadniť?
Povedz mi, aké problémy vidíš momentálne v implementácii cache?
Na čo sa môžete spoľahnúť pri výbere počtu shardov pre cache, ak záťaž nie je vopred známa?
Prečo je vhodné, aby počet shardov bol mocninou dvojky, na primer, nie trojka?
Ako zmeniť kód, aby výsledok výstupu bol 456 namiesto 123?
Aká dlhá je časť, ktorá sa prvýkrát odovzdáva funkcii addNum na štvrtej riadku?
Povedaj mi o transakcijah: kaj so in kakšne so ravni izolacije transakcij?
Ak by sa tento cache používal v reálnej aplikácii a vznikli by problémy s výkonom, ako by sa dalo riešenie vylepšiť?
Ako získať výstup 456, ak nepoužívate ukazovateľ (pointer receiver)?
Vysvetlite, prečo bolo predvolene vybratých presne 16 shardov?
Mohol by si implementovať aktuálne riešenie so shardingom?
Je úroveň konkurencie určená počtom gorútin v aplikácii?
Čo je to čiastočný (partial) index?