Cum se eliberează memoria ocupată de un obiect într-un program?
iOS
Puteți explica principiile de bază ale SOLID pentru dezvoltarea software-ului?
Ce salariu așteptați să primiți pentru această poziție?
Puteți explica ce înseamnă mecanismul automat de gestionare a memoriei ARC în iOS?
Cum se creează un array protejat împotriva modificărilor simultane din mai multe fire?
Aveți experiență în dezvoltarea de aplicații folosind o abordare reactivă și pattern-ul MVVM?
Explicați ce înseamnă principiile SOLID în programarea orientată pe obiecte
Ce metode folosești pentru a salva și organiza datele în aplicații?
Explicați conceptul de lanț de răspunsători (Responder Chain) în sistemul de procesare a evenimentelor din aplicațiile GUI.
Cu ce dificultăți poate se confrunta un sistem atunci când lucrează cu multitasking-ul?
Când puteți începe să vă îndepliniți responsabilitățile pentru această poziție?
Puteți explica ce este un LiveLock și cum diferă de alte stări, cum ar fi deadlock-ul?
Lați în ce proiecte a trebuit să participați sau să le implementați?
Cum se realizează gestionarea evenimentelor în cadrul framework-ului UIKit?
Care este rolul divizării memoriei în stivă și heap în gestionarea resurselor aplicației?
Care sunt diferențele dintre proprietățile Frame și Bounds în interfața grafică?
Explicați ce înseamnă procesul de transfer de date între baze de date sau structurile lor.
Cum poate apărea un LiveLock într-un sistem și în ce constă diferența față de un DeadLock?
Poți explica ce sunt tipurile de valori în programare?
Ați folosit framework-ul Combine în proiectele dvs. pentru gestionarea datelor asincrone?