Care este scopul obiectului DispatchGroup în sincronizarea sarcinilor în programare?
iOS
Poți explica ce înseamnă termenul Retain în contextul gestionării memoriei?
Cum ați implementat mecanismul Dependency Injection în proiectele dvs.?
Ai întrebări despre proiect sau companie?
Puteți explica ce este un tip de date de referință?
Este posibilă implementarea metodelor opționale în definirea protocolului?
Cum se realizează executarea paralelă a firelor pe un procesor cu un singur nucleu?
Explicați conceptul de multitreading și aplicarea sa în programare.
Cum să diferențiezi comenzile git rebase și git merge și care sunt principalele lor diferențe?
Cum se determină numărul de zone de memorie alocate unei aplicații în timpul funcționării sale?
Se poate defini implementarea metodelor în cadrul unui protocol?
Cum se procesează evenimentul de apăsare în aplicație?
Puteți explica diferențele dintre principiul inversiunii dependențelor și injecția de dependențe în programare?
Cu ce metode eliminați sau minimizați problemele legate de executarea paralelă a sarcinilor într-un mediu multi-threaded?
Cum este utilizat mecanismul de încapsulare în limbajul Swift?
Care referință, slabă (weak) sau neproprietară (unowned), asigură o performanță mai ridicată atunci când este utilizată în Swift?
Puteți explica ce înseamnă valorile legate în contextul programării?
Puteți explica ce înseamnă mecanismul automat de gestionare a memoriei ARC în iOS?
Este posibil să implementați moștenirea multiplă în limbajul Swift?