Как да различаваме типовете данни по стойност и по връзка и какви са разликите между тях в програмирането?
iOS
Обяснете какво означават принципите SOLID в обектно-ориентираното програмиране
Как се освобождава паметта, заета от обект в програма?
Можете ли да обясните принципите, лежащи в основата на SOLID за разработка на софтуер?
Можете ли да обясните какво е LiveLock и как се различава от други състояния като deadlock?
Какви методи използваш за съхраняване и организиране на данни в приложенията?
Каква е разликата между протокол и интерфейс в програмирането?
Можете ли да обясните какво означава автоматичният механизъм за управление на паметта ARC в iOS?
Как да създадем масив, защитен срещу едновременни промени от няколко нишки?
Обяснете концепцията за верига на отговорниците (Responder Chain) в системата за обработка на събития в GUI приложения.
Имали ли сте опит в разработването на приложения с използване на реактивен подход и модел MVVM?
Какви са разликите между свойствата Frame и Bounds в графичния интерфейс?
Как се осъществява обработката на събития във фреймуърка UIKit?
Обяснете какво се разбира под процеса на прехвърляне на данни между бази данни или техните структури.
Можете ли да обясните какви са типовете стойности в програмирането?
Как може да възникне LiveLock в система и как се различава от DeadLock?
Опишете вашия опит в работата и ключовите задачи, с които сте се сблъсквали на предишното си място на работа.
Използвали ли сте framework-а Combine във вашите проекти за обработка на асинхронни данни?