Cum implementați automatizarea procesului de integrare și livrare a codului în proiectul dvs.?
iOS
Pentru ce categorii de date este potrivit să utilizați mecanismul de gestionare automată a memoriei ARC?
Explica principiul de funcționare al operațiilor sincrone și scopul lor în programare.
Cum se diferențiază utilizarea metodelor sincrone și secvențiale în programare?
Care este diferența esențială și de utilizare între cozile Async și Concurrent?
Puteți explica ce este un mecanism de excludere mutuală (Mutex) și cum funcționează pentru a preveni accesul simultan la resurse?
Cum să distingi utilizarea CocoaPods de utilizarea Swift Package Manager în gestionarea dependențelor într-un proiect?
Descrieți cum a fost implementată injecția de dependențe în mediul dumneavoastră de lucru anterior.
Ai putea să explici ce înseamnă modificatorul final în limbajele de programare, de exemplu în Java?
Care sunt diferențele dintre modelele arhitecturale VIPER și Clean Swift în dezvoltarea mobilă?
Cu ce tipuri de colecții de interfață utilizator ați întâlnit deja în practica dvs.?
Care este diferența dintre referințele de tip Weak și Unowned în gestionarea memoriei?
Explicați etapele de viață și metodele principale ale UIViewController în diferite etape ale existenței sale
Ce metode și tehnologii au fost utilizate pentru transmiterea datelor sub formă de serializare la locul dvs. de muncă anterior?
Ce consecințe vor apărea dacă apelați metoda Sync pe o coadă Concurrent într-un mediu multi-thread?
Ați folosit în proiectele dvs. Layout-ul Compozițional și puteți împărtăși experiența dvs. în implementarea sa?
Care este diferența dintre capabilitățile integrate ale URLSession și biblioteca terță parte Alamofire în efectuarea solicitărilor de rețea pe iOS?
Puteți explica mecanismul de funcționare al UIResponder în sistemul de gestionare a evenimentelor iOS?
Ai efectuat teste automate pe elementele interfeței utilizatorului?
Ce mijloace și tehnologii ați folosit în practică pentru implementarea multitreading-ului?