Puteți să ne vorbiți puțin despre experiența dumneavoastră profesională și realizările principale?
iOS
Care este diferența dintre utilizarea GCD și NSOperation pentru executarea sarcinilor asincrone în dezvoltarea iOS?
Toate obiectele de tip referință trebuie să fie stocate în heap-ul de memorie?
Ce instrumente sau produse software utilizați zilnic pentru configurarea și diagnosticarea conexiunilor de rețea?
Ce restricții există pentru valorile brute (raw value) în tipuri sau construcții lingvistice specifice?
Poți să descrii principalele abordări arhitecturale utilizate în dezvoltarea software-ului?
Cum se pot implementa funcții opționale în interfețe sau protocoale?
Explica principiul de funcționare al Cherry Pick în sistemele de control al versiunilor.
Puteți explica ce este un mecanism de excludere mutuală (Mutex) și cum funcționează pentru a preveni accesul simultan la resurse?
Cum deosebești mecanismul de sincronizare Semaphore de Excluderea Mutuală (Mutex)?
Poți enumera principiile de bază ale programării orientate pe obiecte?
Poți explica ce sunt tipurile de valori în programare?
Ce tipuri de inițializatori sunt disponibile pentru utilizare la extinderea funcționalității în Extention?
Ce principiu SOLID poate fi încălcat în cazul utilizării unei funcții opționale în cadrul unui protocol?
Care a fost dimensiunea echipei în care ai lucrat la locul tău anterior de muncă?
Care este diferența dintre referințele de tip Weak și Unowned în gestionarea memoriei?
Ai putea să vorbești despre principiile cheie ale proiectării sistemelor software?
Cu ce dificultăți poate se confrunta un sistem atunci când lucrează cu multitasking-ul?
Ce acțiuni sunt disponibile atunci când extindeți protocolul cu extensii?
Ai experiență în utilizarea GCD pentru organizarea sarcinilor asincrone în aplicații?