Golang
Cum se atinge principiul încapsulării în limbajul Go folosind structuri?
Cum se pot uni combina două array-uri sortate într-unul singur, păstrând ordinea elementelor?
Cum se realizează schimbarea de execuție între diferite goroutines în limbajul Go?
Cum este implementat modelul de lucru cu concurența și sincronizarea în limbajul Go?
Care sunt principalele diferențe dintre protocoalele HTTP/2 și HTTP/1.1?
Ce metode și instrumente pot fi utilizate pentru testarea locală și depanarea aplicațiilor în timpul dezvoltării?
Ce funcție are operatorul `*` în limbajul Go, în special în ceea ce privește pointerii?
Ce metode ați folosit sau cunoașteți pentru implementarea procesului de autentificare a utilizatorului în sistem?
Când va fi apelată funcția defer amânată? (la ieșirea din blocul local / la ieșirea din funcție / la finalizarea aplicației)
Aveți experiență în identificarea și rezolvarea problemelor de scurgeri de memorie în proiecte?
Explica ce se înțelege prin termenul 'stivă' în contextul gestionării memoriei în programare
Ce consecințe vor apărea dacă în cod se folosește un Mutex standard în loc de un RWMutex?
Este posibil să creezi o structură sau un tip de date similar cu un set în limbajul Go?
Cum se poate asigura siguranța în accesul concurent la un obiect Map folosind mecanisme de blocare de tip Mutex?
Există în limbajul Go structuri de date care implementează operații fără utilizarea blocărilor?
Se poate intercepta semnalul SIGKILL într-o aplicație?
Ce anume inițiază exact lansarea unei noi goroutine într-un program Go?
Povestiți-ne despre experiența dvs. cu CI/CD. Ce instrumente ați folosit, precum Jenkins, ArgoCD și altele?
Ce metode sunt utilizate pentru a preveni vulnerabilități precum injecțiile SQL atunci când se lucrează cu baze de date?
Spune-ne despre cel mai interesant proiect/cea mai interesantă sarcină la care ai lucrat