Какво е предназначението и използването на примитивите за синхронизиране на потоци в многопоточни приложения?
iOS
Каква е времевата сложност при добавяне на нов елемент към речника?
Как да създадем масив, защитен срещу едновременни промени от няколко нишки?
Обяснете концепцията за верига на отговорниците (Responder Chain) в системата за обработка на събития в GUI приложения.
Обяснете етапите на живота на екземпляр на ViewController в iOS приложение.
Каква е разликата между операторите за сравнение '==' и '===' в JavaScript?
Може ли да се добавят допълнителни свойства към съществуващи класове или обекти чрез разширения?
Обяснете основните разлики между синхронния и асинхронния режим на изпълнение на процеси.
Каква е ролята на конструкцията typealias в езика за програмиране и в кои случаи се използва?
Какви са разликите между свойствата Frame и Bounds в графичния интерфейс?
Можете ли да обясните какво е механизъм за взаимно изключване (Mutex) и как работи за предотвратяване на едновременен достъп до ресурси?
Можете ли да обясните какви са типовете стойности в програмирането?
Обяснете разликите между изпълнителните нишки и структурата на опашката в програмирането.
Можеш ли да дадеш пример кога в затваряне в Swift трябва да използваш weak self, за да предотвратиш циклични препратки?
Каква е времевата сложност на операцията за вмъкване на нов елемент в масив?
Обяснете етапите на развитие и функциониране на iOS приложение от старта до приключването му.
Можете ли да дадете пример кога в кода се използва операторът `unowned` в Swift?
Можете ли да обясните какво е ключовата дума Typealias в езика за програмиране Swift?
Възможно ли е да добавите CALayer вътре в UIView?
Можете ли да обясните разликите между UIView, UIWindow и CALayer при разработката на интерфейси за iOS?