Golang
Ako optimalizovať vyhľadávanie v databáze? Čo sú indexy a aká je ich zložitosť?
Prečo v sync.Map nie je metóda na získanie počtu prvkov (len)?
Povedz mi o prístupe pub/sub v Redis pre šachovú službu — výhody a nevýhody
Ako plánujete použiť cache v architektúre OrderService? Čo presne bude uložené v Redis?
Čo je to defer? Čo vypíše nasledujúci kód? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
Primerjajte tri možnosti shranjevanja vrste igralcev: Kafka, Redis, PostgreSQL. Katero izbrati in zakaj? Kakšna je bistvena razlika med Redis in PostgreSQL za to nalogo?
Aká je logika práce DaemonSet?
Poďme začať písať štruktúru — čo budeme v tejto štruktúre potrebovať?
Ktorú pozíciu teraz zvažujete pre seba, čo by bolo zaujímavé?
Prečo je zlé, že Gorutiny zapisujú údaje do spoločnej mapy bez synchronizácie a ako to opraviť?
Povedz mi, aké problémy vidíš momentálne v implementácii cache?
Aké bolo zaťaženie systému a koľko parametrov bolo v každom požiadavku?
Aké je výhoda Swiss Tables v porovnaní so starou implementáciou hash tabuľky? Koľko bitov zaberá hash kód v starej a novej implementácii?
Ako očíslovať riadky v dopyte?
Aké ďalšie globálne problémy sú v kóde? Ako ukladať peniaze — je možné použiť float?
Kedy a ako sa prepínajú gorutiny?
Písal si dashboardy v Grafana?
Čo sa píše v Dockerfile? Čo je viacstupňová zostava?
Čo je pre tebe najdôležitejšie pri revízii kódu, na čo sa najskôr zameriavaš?
Čo presne si urobil, aby bol servis publikovania a správy inzerátov na Avito rýchlejší?