iOS
Poți explica conceptul de evaluare lene sau amânarea executării sarcinilor în programare?
Cum asigurați accesul sigur partajat la resurse într-un mediu multithread?
Când ai folosi un set în proiectele tale?
Ce metode ale delegatului UIApplication ai implementat pentru a gestiona ciclul său de viață?
Toate operațiile adăugate în MainQueue sunt obligatoriu executate pe thread-ul principal?
Ce mecanism de dispatch al metodelor este implementat în Objective-C?
Poți explica mecanismul cuvântului cheie synchronized în Java și rolul său în sincronizarea firelor?
În ce caz are loc eliberarea resurselor și apelarea destructorului pentru un obiect într-un program?
Cum se poate implementa un mecanism Copy-on-Write în sistem pentru gestionarea eficientă a memoriei?
Care este complexitatea temporală a operației de adăugare a unui element la începutul unui array?
Cum luați decizia de a accepta o ofertă de muncă?
Ce tip de sarcini sau proiecte te atrag pentru viitorul tău loc de muncă?
Poți să numești un analog sau o alternativă la instrumentul Weak, utilizat în testare sau dezvoltare?
În ce cazuri obiectul structurii este plasat în memoria dinamică (heap)?
Explica ce este UICollectionView și cum este utilizat în dezvoltarea interfeței.
Poate fi definită o funcție în interiorul unei definiții de protocol?
Se poate realiza dispatch-ul static al metodelor într-o clasă?
Cum ai abordat rezolvarea problemelor cu care te-ai confruntat la locul tău de muncă anterior?
Cum se realizează schimbul de date între aplicația client și server?
În ce cazuri este preferabil să utilizați componenta UITableView pentru afișarea listelor de date?