iOS
Poți oferi un exemplu de situație în care se aplică principiul protocolului?
Cum se realizează executarea sarcinilor atunci când se utilizează inserția sincronă în coada globală?
Este posibil să stocați funcții de închidere în interiorul array-urilor în limbajele de programare?
Câte apeluri ale metodei viewDidLoad au loc în ciclul de viață al UIViewController?
Este obligatoriu să ai un constructor cu modificatorul required fără a implementa protocoale?
Ce tipuri de dispatching nu pot fi modificate prin metoda Swizzling?
Situațiile legate de utilizarea referințelor slabe (neposesedate) pot duce la blocarea aplicației? Oferiți un exemplu.
Ce metode pot fi utilizate pentru a asigura siguranța în utilizarea colecțiilor în condiții de multi-threading?
Poți enumera managerii de dependențe populari utilizați în proiecte?
De ce colecțiile în Swift sunt implementate ca tipuri de valoare?
Cum influențează modificarea limitelor cadrului în metoda viewDidLayoutSubviews afișarea interfeței?
În ce cazuri se aplică modelul de clasă în programare?
În ce loc din memorie sau în ce mecanism este gestionată referința care nu crește numărătorul de referințe și nu determină menținerea obiectului?
Ce operații sau proprietăți sunt disponibile la definirea unei clase, care nu sunt în structură?
Care sunt principalele avantaje și dezavantaje ale scrierii testelor unitare?
Care este dispatching-ul în programare — static sau dinamic — care asigură o execuție mai rapidă?
Explicați diferențele dintre operatorii LEFT JOIN și LEADING JOIN în SQL.
Explicați conceptul de injecție de dependențe și cum se aplică în programare.
Puteți explica conceptul de Consuming în contextul schimbului de date sau al interacțiunii sistemelor?
Cum trimiți zece cereri de rețea simultan folosind GCD?