Golang
Cum ați măsurat eficiența și stabilitatea ultimului proiect după implementarea sa în mediul de lucru?
Spuneți-ne mai multe despre Redis: ce tipuri de directoare există și ce date sunt stocate acolo?
Câte conexiuni erau la PostgreSQL? Ce să faci dacă conexiunile nu sunt suficiente la 10 mii RPS?
Cum se limitează numărul de apeluri ale worker-ului de polling dacă API-ul este plătit?
În ce situații poate apărea blocarea mutuală a firelor sau proceselor?
Poate fi considerat un slice sigur pentru utilizarea într-un mediu multi-thread fără măsuri suplimentare de sincronizare?
De ce, atunci când folosiți map, ordinea elementelor nu este garantată și pare aleatorie?
Care sunt avantajele și dezavantajele utilizării goroutines în programele Go?
Cum se realizează ștergerea și optimizarea indexurilor în baza de date?
Aveți experiență practică în dezvoltarea de soluții arhitecturale pentru sisteme complexe?
Ce aspect al conceptului OOP reflectă structura unei clase sau a unui obiect?
Când exact pot trece goroutine-urile în coada locală de execuție?
Ce alte limbaje de programare cunoști pe lângă Go la un nivel bun?
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ă)?
Ați folosit vreodată un mecanism de blocare pesimistă în proiectele dvs.?
Ce metode de scalare a performanței în sistemele software puteți numi?
Ce indicatori de performanță ale pipeline-ului poți menționa?
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?