Golang
Poți explica ce este un sistem de gestionare a dependențelor în Go și cum este implementat?
Care dintre următoarele fragmente de cod conține o eroare sau o problemă potențială legată de lucrul cu canale? Opțiunea 1 package main func main() { ch := make(chan int) ch <- 1 } Opțiunea 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opțiunea 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opțiunea 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opțiunea 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Ești pregătit pentru formatul de lucru hibrid (birou + de acasă)?
Prin ce metode se realizează interacțiunea între microserviciile individuale?
Ați folosit vreodată un mecanism de blocare pesimistă în proiectele dvs.?
Vorbește despre DDD (Design Orientat pe Domeniu) și paradigma funcțională — ce ai citit, cum ai implementat?
Care sunt modalitățile de implementare a aplicațiilor în Kubernetes și ce pași trebuie urmați pentru aceasta?
Ce indicatori de performanță ale pipeline-ului poți menționa?
Cum se poate identifica o condiție de cursă (Race Condition) într-un sistem?
Cum se asigură prevenirea depășirii limitei de descriptor de fișiere deschise în sistem?
În ce cazuri se aplică o structură de date cu posibilitatea de a stoca elemente secvențiale și de a le modifica dinamic?
Puteți explica principiul de funcționare a hashing-ului în implementarea unui map (Map)?
Ce funcție îndeplinește rolul de proxy în limbajul Go?
Cât de clar vin de obicei cerințele?
Poți enumera diferențele cheie și caracteristicile protocolului HTTP/2 în comparație cu HTTP/1.1?
Care este diferența dintre slices și array-uri în Go?
Ce procese vor fi inițiate și cum va avea loc crearea unei noi goroutine în Go?
Cum se poate porni o aplicație multi-container folosind docker-compose?
Puteți să-mi spuneți cum a fost organizată infrastructura și mediul tehnic la ultimul dumneavoastră loc de muncă?
Care este rolul interfețelor în programarea orientată pe obiecte?