Sobes.tech

Golang

Kas tähendab, et kõik lõpeb ikkagi pärast seda timeouti? Teisisõnu, võib-olla midagi veel ei tööta — mis siin on probleem?

231

Oletame, että meillä on suuri kuormitus, miljoonia asiakkaita, ja pyyntösi alkaa kestää hyvin pitkään. Mitä tekisit? Miten ymmärrät, että se toimii vakaan ajan?

229

Kuidas mõjutavad ajapiirangud analüütika koormuse vähendamist?

205

Kuidas seda teha Go tasandil — ideeliselt, et saata vastus kasutajale ja samal ajal saata andmeid analüütikale?

199

Räägi mulle Avito projektist — positsioon (mid/senior), milliseid ülesandeid lahendasid?

197

Miks kasutatakse peamiselt Legacy-süsteemide jaoks triggereid?

187

Mida saab öelda lugemiskiiruse kohta indeksi olemasolul?

185

Mida näitab programm? Miks? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

184

Millised on teie palgasoovid? Kuidas oli üles ehitatud teie eelmine sissetulek (põhipalk, preemiad)? Kas olete valmis kaaluma kogusissetulekut, kaasa arvatud preemiad?

182

Sa ütlesid ka kasutame inner join. Miks? Kas oleks olnud võimalik kirjutada ka left join? Kuidas erineb left join right joinist?

179

Millised on kriteeriumid, mida uue töökoha valimisel otsite?

177

Kuidas täpselt saavutatakse kokkupõrgete puudumine erinevates lahendustes — mälus ja andmebaasis?

175

Kas on kõigile sama ajapiirang? Kuidas see ajapiirang arvutatakse?

175

Seega, sinu mälulahendus kasutab mutexi. Kas see on ja millist sa kasutas?

175

Mida see kood väljastab ja miks? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

173

Mida sa arvad, mis on üldiselt probleem mälulahendusega? Mis juhtub, kui taaskäivitate teenuse?

172
/2