iOS
Може ли да обясните концепцията за състезание на условията в многонишкова среда и как тя може да влияе върху работата на програмата?
Какви подходи или библиотеки използвахте за реализиране на многозадачност във вашите проекти?
Обяснете какво е принудително разопаковане на опционал в Swift и в кои ситуации се прилага.
Можете ли да обясните принципа KISS и неговото приложение в разработката на софтуер?
Как използвате командите LLDB за диагностика и отстраняване на грешки в кода?
Какви са основните предимства на използването на NSLock в сравнение с други механизми за синхронизация?
Какви типове обекти се допускат като елементи-ключове в колекция от тип Set?
Каква е ролята и предназначението на слоя за визуализация в архитектурата на приложението?
Какви методи и подходи се използват за проверка на функционирането на отделните компоненти на софтуерния продукт?
Кой метод за зареждане на интерфейса се извиква първи: viewDidLoad или viewDidAppear?
Какъв състав на екипа участва в реализирането на всеки от вашите проекти?
Каква е разликата между блокираща операция на бариера и стандартна операция за синхронизация?
Колко време работите с езика Swift?
Може ли едни и същи ресурси да се използват съвместно в различни цикли на обработка на Run Loop?
Можете ли да обясните разликите между компонентите TableView и ScrollView в контекста на разработката за iOS?
Какви са основните разлики между RxSwift Signal и Driver по отношение на тяхната цел и поведение?
Как се постига множествено наследяване на класове или протоколи в езика Swift?
Какви условности и ограничения са свързани с използването на слаби свойства в софтуерните системи?
Коя е минималната версия на iOS, която считате за стандартна за поддръжка във вашите проекти?
Кой процес или поток отговаря за обработката на потребителския интерфейс в системата?