Care este percepția ta despre activitatea organizației noastre și valorile sale?
iOS
Care este complexitatea temporală a adăugării unui nou element la sfârșitul unei liste simplu înlănțuite?
Cum se disting tipurile de date după valoare și după referință și în ce constau diferențele în programare?
Cum se poate implementa un mecanism de Copy-on-write într-o implementare proprie?
Ați lucrat vreodată la crearea sau utilizarea unui sistem de design la locul dvs. de muncă anterior?
Puteți explica principiul Copy-on-Write și cum funcționează în sistemele de stocare a datelor?
Ce salariu așteptați să primiți pentru această poziție?
Explicați ce înseamnă termenul GCD și cum este utilizat în programare
Cum se eliberează memoria pentru tipurile de date semnificative plasate în stivă?
Care este rolul referințelor slabe (weak) și neposesate (unowned) în gestionarea memoriei în limbajele de programare?
Puteți explica ce înseamnă mecanismul automat de gestionare a memoriei ARC în iOS?
Explica principiul de funcționare al operațiilor sincrone și scopul lor în programare.
Ce informații sunt de obicei stocate în stiva de apeluri în timpul executării unui program?
Poți să numești principalele tipuri de colecții utilizate în limbajul Swift?
Explică etapele de creare, utilizare și distrugere a unui obiect în timpul existenței sale într-un program
Poți enumera principalele tipuri de cozi utilizate în programare?
Ai experiență cu problemele și dificultățile apărute la utilizarea multitreading-ului în programe?
Puteți explica principiul funcționării eliberării automate a obiectelor cu ajutorul AutoreleasePool?
Care este diferența dintre o structură de date care stochează elemente unice și o secvență de elemente care permite repetiții?