Kā tiek atbrīvota atmiņa, ko aizņem objekts programmā?
iOS
Vai jūs varat izskaidrot SOLID pamatprincipus programmatūras izstrādei?
Izskaidrojiet, ko nozīmē SOLID principi objektorientētajā programmēšanā
Kādu algu sagaidāt šajā amatā?
Kāda ir atšķirība starp protokolu un saskarni programmēšanā?
Kad jūs varat sākt pildīt savas pienākumus šajā amatā?
Vai jūs varat izskaidrot, ko nozīmē automātiskās atmiņas pārvaldības ARC mehānisms iOS?
Kā izveidot masīvu, kas ir aizsargāts pret vienlaicīgām izmaiņām no vairākiem pavedieniem?
Kādus metodes izmanto datu saglabāšanai un organizēšanai lietojumprogrammās?
Izskaidrojiet atbildētāja ķēdes (Responder Chain) koncepciju GUI lietojumprogrammu notikumu apstrādes sistēmā.
Vai jums ir pieredze lietotņu izstrādē, izmantojot reaktīvo pieeju un MVVM modeli?
Vai jūs varētu izskaidrot, kas ir LiveLock un kā tas atšķiras no citām stāvokļiem, piemēram, deadlock?
Kādos projektos jums nācās īstenot vai tajos piedalīties?
Kāda ir atšķirība starp Frame un Bounds īpašībām grafiskajā saskarnē?
Aprakstiet savu darba pieredzi un galvenos uzdevumus, ar kuriem jūs saskārāties iepriekšējā darba vietā.
Kā notiek notikumu apstrāde UIKit ietvaros?
Izskaidrojiet, kas ir domāts ar datu pārvietošanas procesu starp datu bāzēm vai to struktūrām.
Kā var rasties LiveLock sistēmā un kāda ir atšķirība no DeadLock?
Kāda ir atdalīšanas loma starp steku un krātuvi programmas resursu pārvaldībā?
Vai esat izmantojis „Combine“ ietvaru savos projektos asinhrono datu apstrādei?