Můžete vysvětlit principy, na nichž je založený SOLID pro vývoj softwaru?
iOS
Jakou mzdu očekáváte na této pozici?
Můžete vysvětlit, co znamená automatický mechanismus správy paměti ARC v iOS?
Jak vytvořit pole chráněné proti současným změnám z více vláken?
Vysvětlete, co znamenají principy SOLID v objektově orientovaném programování
Máte zkušenosti s vývojem aplikací s použitím reaktivního přístupu a vzoru MVVM?
Jaké metody používáš k ukládání a organizaci dat v aplikacích?
Vysvětlete koncept řetězce responderů (Responder Chain) v systému zpracování událostí v GUI aplikacích.
Kdy můžete začít plnit své povinnosti na této pozici?
Jaké nástroje a mechanismy používáte k implementaci a správě vícenásobnosti v aplikacích?
Můžete vysvětlit, co je LiveLock a jak se liší od jiných stavů, jako je deadlock?
Na jakých projektech jste museli participovat nebo je realizovat?
Jak je v rámci frameworku UIKit zajištěna správa událostí?
Vysvětlete, co se rozumí procesem přenosu dat mezi databázemi nebo jejich strukturami.
Jakou roli hraje rozdělení paměti na zásobník a haldu při správě zdrojů aplikace?
Jaké jsou rozdíly mezi vlastnostmi Frame a Bounds v grafickém rozhraní?
Jak může v systému vzniknout LiveLock a v čem se liší od DeadLocku?
S jakými obtížemi se může systém setkat při práci s vícevláknovým zpracováním?
Použili jste ve svých projektech framework Combine pro zpracování asynchronních dat?
Můžete vysvětlit, co jsou to typy hodnot v programování?