Golang
Mi az indexelés relációs adatbázisokban?
Hogyan számoljuk helyesen a másodpercenkénti lépések számát — 6 játék másodpercenként × 80 lépés vagy másképp?
Látta, hogy nincs index, a tábla nagy. Hogyan fogsz indexet hozzáadni?
Milyen nagy terhelésű szolgáltatásokat fejlesztettél? Tudod nevezni az RPS-t?
Mi az algoritmikus összetettsége a bináris keresésnek egy rendezett tömbben?
Milyen teszteket írnál ehhez a kódhoz az egységtesztek mellett? Hogyan tesztelnéd a több szálas működést?
[név] problémákkal szembesült a rendszer terhelésének csökkentése során?
Ha létrehozunk egy almintát az első mintából, és hozzáadjuk a másodikhoz, milyen problémák merülhetnek fel?
Írjon egy függvényt, amely helyben eltávolítja az összes olyan elemet, amely megegyezik val értékével a slice-ben. Visszaadja a szeletet a törölt értékek nélkül. func RemoveValue(slice []int, val int) []int { // kódja } // Példa RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Mi történik, ha az eredeti HTTP-kéréstartományt átadod a GoRoutine-nak?
Hol él most, és milyen munkafolyamatot fontolgat?
Mekkora volt az RPS a Wildberriesen a szolgáltatásaidnál?
Mesélj a sync.Atomic-ról: mire használják, kellett már használnod a munkád során?
Hogyan old meg, ha egy magas prioritású szűrő túl széles és az egész költségvetést elnyeli?
Mi az a defer a Go-ban? Mit fog a kód kiírni? Hogyan lehet elérni, hogy 4,5,6 jelenjen meg 1,2,3 helyett?
Melyik irányban szeretnél fejlődni — technikai vagy inkább menedzsment irányába?
Miért jobb eltávolítani a mutatót a szeletből a tárolóban? Érvek mellette és ellene.
Hogyan csatlakoztassuk a profiler-t Go-ban? Hogyan készítsünk profilokat?
Jól érti, hogy a cache-aside esetén is szükség van arra, hogy a cache-be menjünk és érvénytelenítsük az adatokat, amikor az adatokat frissítjük az adatbázisban?
Végeztek terheléses teszteket? Milyen volt a terhelés?