Golang
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?
Milleks kasutatakse praktiliselt märksõna select?
Kuidas salvestada häälteateid sellises sõnumirakendustes nagu WhatsApp? Miks on parem salvestada pildid S3-sse kui Postgresi? Millised on võimalused piltide salvestamiseks Postgresis?
Mis on vastupidavuse põhimõte ACID-is? Kuidas see saavutatakse PostgreSQL-is?
// Vajadzētu implementēt funkciju, kas komprimeerib stringi, izmantojot run-length encoding algoritmu. // Ja tiek atrasta vienādu vērtību sērija, tā tiek aizstāta ar sērijas garumu un vērtību. func Encode(s string) string { panic("neizpildīts") }
Millised sünkroniseerimisvahendid on Go-s goroutine'ide jaoks? Parandage võistluse näide, kasutades atomic
Kas sul kogemust süsteemide disainimisel — arhitektuuri nullist välja mõtlemine ja selle kaitsmine meeskonna ees?
Kuidas toimus migratsioon? Kellega te seda tegite? Kuidas täpselt?
Mis juhtub, kui käivitame 5 triljonit goroutine'i? Kuidas optimeerida?
Kas saads autonoomse töö näite — milline oli maksimaalne aeg, mille jooksul sa töötasid ühe ülesande või probleemi kallal?
Kui palju mugavat aega oled valmis iga päev kõnedele ja kohtumistele pühendama?
Rääkige mulle Go-s olevatest goroutinidest
Milliste ebatäpsete probleemidega oled kokku puutunud reaalseid projekte tehes ja kuidas neid lahendasid?
Millised on gRPC eelised võrreldes REST-iga?
Rääkige GOGC mõju kohta prügikoristaja tööle ja kuidas optimeerida mälu kasutamist.
Kas teil oli koodi ülevaatus? Kuidas see korraldati?
Mis on partitsioneerimine ja sharding?
Oletame olukord: mitu aktiivset lugemist, saabub kirjutamise taotlus (RWMutex). Millises järjekorras toimingud toimuvad?
Rakendage funktsioon Filter, mis toetab generikke, mis võtab vastu loendi ja predikaatfunktsiooni ning tagastab filtreeritud loendi
Kuidas erinevad JSON ja JSONB PostgreSQLis?