Можете ли да обясните основните разлики между клас и обект в обектно-ориентираното програмиране?
iOS
В кои случаи и защо се използва мутабилността в структурите?
Можете ли да обясните принципа на работа на автоматичното освобождаване на обекти с помощта на AutoreleasePool?
Защо методите, които променят състоянието на обекта, се обявяват като mutиращи в класа?
Можете ли да обясните термина 'Release' в контекста на разработката на софтуерни продукти?
Какви методи за разположение на потребителски интерфейси сте прилагали в практиката си?
Можете ли да обясните какво е многопоточност в програмирането?
Обяснете основните разлики между синхронния и асинхронния режим на изпълнение на процеси.
Кои типове данни в Swift са референтни типове?
Можеш ли да изброиш различните типове полиморфизъм в обектно-ориентираното програмиране?
Могат ли да се променят стойностите на типовете данни, определени като стойностни типове?
Каква е ролята на метода scene в класа SceneDelegate и в кои случаи се извиква?
Можете ли да обясните какво означава терминът MRC и в какво се състои?
Какво те мотивира да избереш кариера като iOS разработчик?
Как виждате развитието на вашата кариера и професионалните си умения в областта на разработката на софтуер?
Каква роля играят бинарните дървета в организацията на данните в системите за управление на бази данни?
Можете ли да обясните концепцията за инкапсулация в обектно-ориентираното програмиране?
Възможна ли е реализация на нишки за изпълнение в езика Swift?
Как са реализирани вътрешните механизми на класа Optional в езика за програмиране?
Обяснете какво представлява обектът UIWindow в контекста на разработката на приложения за iOS.