Golang
Kā notiek koda testēšanas process Go valodā?
Vai jums ir pieredze darbā ar manto vai novecojušo kodu, kas prasa modernizāciju vai refaktorizāciju?
Kā goroutines sadarbojas ar atmiņu, izpildot Go programmas?
Cik savienojumu bija ar PostgreSQL? Ko darīt, ja 10 tūkst. RPS nav pietiekami savienojumi?
Vai ir ierobežojumi vienlaikus palaistu gorutīnu skaitam programmā?
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ē?
Kādi komponenti veido programmas izpildes vidi?
Vai jums ir praktiska pieredze sarežģītu sistēmu arhitektūras risinājumu izstrādē?
Kāpēc tiek izmantots konsekventa hash funkcijas algoritms un kādus uzdevumus tas palīdz risināt?
Kāda ir Internal direktorijas nozīme projekta struktūrā?
Kādus parametrus var izmantot atkritumu savācēja uzvedības iestatīšanai?
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?