Golang
Į ką atkreipsite dėmesį renkantis naują darbo vietą, kas jums svarbu?
func merge(chs ...<-chan int) <-chan int { ... } package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(n int) { defer wg.Done() fmt.Println(i) }(i) } wg.Wait() }
Koks yra pagrindinis klausimas apdorojant kiekvieną užklausą atskirame operacinės sistemos procese esant dideliam apkrovimui? - HTTP draudžia naudoti procesus - Procesai negali būti vykdomi lygiagrečiai - Dideli atminties ir konteksto keitimo kaštai - Tai blogina skaičiavimų tikslumą
Papaskink man apie Outbox modelį — kaip jis veikia?
Kokios yra jūsų atlyginimo lūkesčiai?
Ar buvo klaidų / problemų darbe?
Ar susidūrėte su neveiksmingais procesais ankstesnėse darbo vietose?
Papaskink apie savo darbo patirtį, projektuose, kuriuose dirbote, ką tiksliai darėte?
Kas gali jus motyvuoti priimti vienos ar kitos įmonės pasiūlymą?
Kas yra slice Go? kuo skiriasi len ir cap?
Papaskink apie atvejį, kai gavote neigiamą atsiliepimą ir kaip su ja susidorojo
Kokie architektūros modeliai leidžia atsikratyti atomariškumo tarp mikroservisų? Ar dirbote su Saga modeliu? Kokie du Saga tipai egzistuoja ir kuo jie skiriasi?
Kodėl pasirinkote Kafka vietoj RabbitMQ ar duomenų bazės? Koks buvo prasmės?
Kokias funkcijas atlikote kaip pogrupės vadovas?
Ar yra atvira individuali įmonė?
Aprašykite vieno iš savo projektų architektūrą (sluoksniai, modeliai, kodo organizavimas)
Ar tikrai čia naudojamos skliaustelės map? Kokia sintaksė reikalinga norint pasiekti set elementą 17 eilutėje?
Kodėl Message Service žinutės eina tiesiogiai per gRPC, o ne per Kafka?
Užduotis apie skaidres Go kalba: ką išves kodas su funkcijomis addNums ir addDynams?
Papaskink apie PostgreSQL transakcijas. Kas yra ACID ir izoliacijos lygiai?