În ce moment al procesului ARC are loc creșterea numărătorului de referințe?
iOS
Explica diferența dintre stările de blocare mutuală și ciclul de viață al proceselor, când pot apărea și în ce se deosebesc.
Care este scopul și utilizarea primitivele pentru sincronizarea firelor în aplicațiile multi-threaded?
Cum se creează un array protejat împotriva modificărilor simultane din mai multe fire?
Explicați etapele de viață ale unei instanțe de ViewController într-o aplicație iOS.
Explicați conceptul de lanț de răspunsători (Responder Chain) în sistemul de procesare a evenimentelor din aplicațiile GUI.
Se pot adăuga proprietăți suplimentare la clasele sau obiectele existente prin extensii?
Care este diferența dintre operatorii de comparație '==' și '===' în JavaScript?
Explicați principalele diferențe dintre modurile de execuție sincrone și asincrone.
Care sunt diferențele dintre proprietățile Frame și Bounds în interfața grafică?
Puteți explica ce este un mecanism de excludere mutuală (Mutex) și cum funcționează pentru a preveni accesul simultan la resurse?
Poți explica ce sunt tipurile de valori în programare?
Explicați diferențele dintre firele de execuție și structura de coadă în programare.
Poți oferi un exemplu când, într-un closure în Swift, trebuie folosit weak self pentru a preveni referințe ciclice?
Care este complexitatea temporală a operației de inserare a unui nou element într-un array?
Explicați etapele de dezvoltare și funcționare ale unei aplicații iOS de la lansare până la încheiere.
Este posibil să utilizați o closure de escaping cu parametri opționali?
Puteți oferi un exemplu în care operatorul `unowned` este utilizat în codul Swift?
Este posibil să adăugați CALayer în interiorul unui UIView?
Poți explica ce este cuvântul cheie Typealias în limbajul de programare Swift?