Golang
Vai jums ir pieredze darbā ar manto vai novecojušo kodu, kas prasa modernizāciju vai refaktorizāciju?
Pastāstiet vairāk par Redis: kādi direktoriji ir un kādi dati tur tiek glabāti?
Cik savienojumu bija ar PostgreSQL? Ko darīt, ja 10 tūkst. RPS nav pietiekami savienojumi?
Kādās situācijās var rasties pavedienu vai procesu savstarpēja bloķēšana?
Vai var uzskatīt, ka slices ir drošs lietošanā daudzprocesoru vidē bez papildu sinhronizācijas pasākumiem?
Kādi ir priekšrocības un trūkumi, izmantojot goroutines Go programmās?
Kā tiek veikta indeksu dzēšana un optimizēšana datu bāzē?
Vai jums ir praktiska pieredze sarežģītu sistēmu arhitektūras risinājumu izstrādē?
Kad tieši gorutīnas var pāriet uz vietējo izpildes rindu?
Kuras citas programmēšanas valodas pazīsti labā līmenī, izņemot Go?
Kurš no šiem koda fragmentiem satur kļūdu vai potenciālu problēmu, kas saistīta ar kanālu darbu? 1. variants package main func main() { ch := make(chan int) ch <- 1 } 2. variants package main func main() { ch := make(chan int, 1) ch <- 1 } 3. variants package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } 4. variants package main func main() { ch := make(chan int) close(ch) <-ch } 5. variants package main func main() { ch := make(chan int, 3) ch <- 4 }
Vai esi gatavs hibrīd darba formātam (birojs + attālināts darbs)?
Kādā atmiņas daļā atrodas datu masīvs programmas izpildes laikā?
Vai jūsu projektos esat izmantojis pesimistiskās bloķēšanas mehānismu?
Kādus veiktspējas mēroga palielināšanas metodes jūs varat minēt programmatūras sistēmās?
Kādus efektivitātes rādītājus varat minēt par Pipeline?
Kā nodrošināt, lai tiktu novērsta atvērtu failu deskriptoru limita pārsniegšana sistēmā?
Kādiem metodiem tiek veikta mijiedarbība starp atsevišķiem mikroservisiem visbiežāk sastopamajos scenārijos?
Kādos gadījumos tiek izmantura datu struktūra ar iespēju glabāt secīgus elementus un to dinamisku mainīšanu?
Vai jūs varat izskaidrot hash funkcijas darbības principu kartes (Map) realizācijā?