În ce parte a ciclului de viață al execuției aplicației se aplică colectorul de gunoi automat (ARC)?
iOS
Puteți explica ce înseamnă termenul 'Unowned' în contextul gestionării memoriei?
Ai întrebări despre proiect sau companie?
Ce înseamnă proprietatea Content Compression Resistance Priority în setările interfeței și cum influențează afișarea elementelor?
Explicați principiul dezvoltării ghidate de teste și caracteristicile sale principale.
Care este scopul și utilizarea referințelor slabe cu cuvântul cheie unowned în programare?
Care sunt avantajele și dezavantajele pattern-ului arhitectural VIPER în dezvoltarea aplicațiilor mobile?
Puteți explica ce face metoda setNeedsDisplay în contextul actualizării interfeței utilizatorului?
Puteți explica esența metodei de testare 'cutie albă'?
Ai putea explica ce înseamnă metoda setNeedsLayout în contextul actualizării interfeței utilizatorului?
Explicați conceptul de polimorfism în programarea orientată pe obiecte și cum se aplică în practica dezvoltării.
Puteți explica ce înseamnă mecanismul automat de gestionare a memoriei ARC în iOS?
Puteți explica principiul YAGNI și de ce este important în dezvoltarea software-ului?
Ce tipuri de teste există în procesul de dezvoltare software?
Puteți explica principiul care implică reutilizarea codului fără a-l duplica?
Explicați ce este metodologia Behavior-Driven Development (BDD) și cum se aplică în procesul de dezvoltare software.
Puteți explica conceptul VIPER și componentele sale principale?
Poți să numești principalele modele de comportament în proiectarea sistemelor software?
Ce înseamnă utilizarea cuvântului cheie 'inout' în programare și cum influențează transferul de date în funcții?
Puteți explica ce face metoda layoutIfNeeded în contextul actualizării interfeței?