Explicați ce sunt tăieturile în programarea Python.
Golang
Ce metode pot fi utilizate pentru a garanta integritatea datelor în proiectarea unui sistem distribuit bazat pe microservicii?
Cum se realizează parcurgerea elementelor unui map (Map) în limbajul Go?
Cum indicăm compilatorului că o anumită clasă implementează o anumită interfață?
În ce situații are loc alocarea automată a memoriei pe stivă în timpul execuției programului?
Explica principiul de funcționare al construcției type switch în limbajul Go și în ce constă diferența față de un switch-case obișnuit.
Care sunt avantajele și dezavantajele clasei încorporate pentru înregistrare în bibliotecile standard?
Puteți explica ce înseamnă conceptul de gestionare a erorilor și importanța sa în dezvoltarea software-ului?
Cum funcționează mecanismul de citire a datelor dintr-un canal închis și ce se întâmplă în acel moment?
Care sunt avantajele și dezavantajele utilizării gRPC în comparație cu alte protocoale de apelare a procedurilor la distanță?
În ce situații compiler-ul rezervă automat memorie în zona dinamică (heap)?
Ce tipuri de apeluri există în gRPC și cum se diferențiază?
În ce situații în limbajul de programare o interfață poate avea valoarea nil?
Poți să numești limbaje de programare declarative pe care le cunoști?
Care este diferența dintre o hartă cu valoare nulă și o felie care conține o valoare nulă?
De ce, atunci când folosiți map, ordinea elementelor nu este garantată și pare aleatorie?
Care sunt principalele diferențe dintre utilizarea moștenirii și injectarea componentelor în programarea orientată pe obiecte?
Ce metode și instrumente cunoști pentru implementarea programării generice în proiectele tale?
Explicați diferențele dintre gestionarea memoriei în stivă și în heap în contextul programării.
Explicați conceptul mecanismului de evacuare în limbajul Go și scopul său