iOS
Ai putea explica principiul segregării interfețelor în programarea orientată pe obiect?
Ce obiective îți vei stabili pentru creșterea ta profesională în cadrul companiei noastre?
Puteți explica ce înseamnă controlul accesului și de ce este necesar în sisteme?
Explicați diferențele dintre GCD, NSThread și OperationQueue și avantajele fiecăruia pentru multitasking în dezvoltarea iOS.
Explica principiul de funcționare al Cherry Pick în sistemele de control al versiunilor.
Structura de date este întotdeauna plasată automat în stiva de memorie?
În ce fază a ciclului de viață al UIViewController se configurează NSLayoutConstraint?
Care este diferența dintre utilizarea unei metode de clasă și a unei metode statice în implementarea Singleton?
În ce scenarii este recomandat să folosiți UIHostingController într-o aplicație?
Este posibil să se asigure o scriere simultană într-un singur obiect din mai multe surse de date?
Ce înseamnă tipul AnyObject în contextul programării?
Care este complexitatea temporală a operației de inserare a unui nou element într-un array?
Explicați ce înseamnă captarea variabilelor în interiorul unei funcții de închidere
Este posibil să implementați un mecanism de notificare pentru mai multe obiecte simultan folosind pattern-ul Observer?
Explicați ce este metodologia Behavior-Driven Development (BDD) și cum se aplică în procesul de dezvoltare software.
Cum ai gestionat provocările în timpul muncii în echipă?
Cum depinde volumul de memorie ocupat de un array de numărul de elemente din interiorul său?
Poți oferi un exemplu de aplicare a pattern-ului arhitectural VIPER într-un proiect?
Puteți explica diferențele dintre principiul inversiunii dependențelor și injecția de dependențe?
Poți oferi un exemplu de situație în care se aplică principiul protocolului?