iOS
Explica diferențele dintre utilizarea compoziției și moștenirii în programarea orientată pe obiecte.
Aveți experiență în creșterea performanței unei aplicații și în optimizarea acesteia?
Cum se diferențiază componentele View în SwiftUI și UIView în UIKit în ceea ce privește scopul și utilizarea lor?
Explicați conceptul de constructor de mediu și aplicarea sa în dezvoltarea software-ului.
Ai putea să enumeri principalele tipuri de amenințări și atacuri de rețea cu care se confruntă sistemele de securitate?
Puteți explica ce este o coadă de operații în contextul lucrului cu fire și sarcini în programare?
Cum diferă modelele Proxy și Bridge în ceea ce privește scopul și implementarea lor?
Pe baza căror criterii se bazează poziționarea celui de-al doilea component în interiorul primului în interfață?
Puteți explica conceptul de Future în cadrul framework-ului Combine și rolul său în operațiile asincrone?
Puteți explica conceptul de Subject Publisher în contextul sistemelor de evenimente?
Puteți explica mecanismul de numărare a referințelor și gestionarea memoriei cu Retain Count?
Aveți experiență cu formulare de date multilayer sau complexe?
Puteți explica ce înseamnă un proiect împărțit în mai multe module?
Care este dispatching-ul în programare — static sau dinamic — care asigură o execuție mai rapidă?
Cum se pot identifica ciclurile de retenție (retain cycle) în memorie în timpul dezvoltării aplicațiilor?
Cum se afișează interfața utilizatorului pe ecran în aplicație?
Ați efectuat o verificare a calității codului în cadrul proiectului dvs.?
Care este rolul metodei viewDidLoad în ciclul de viață al UIViewController?
Ce metode folosești pentru a salva și organiza datele în aplicații?
Poți explica mecanismul intern și principiul de funcționare al animației în UIView pe iOS?