iOS
Разкажете за проектите, в които сте участвали: създавахте ги от нулата или се присъединявахте вече на междинните етапи на разработката
Какви видове тестове бихте реализирали при създаването на приложение от нулата?
Какво ще се случи в програмата, ако всички препратки към обекти са използвани като слаби (weak)?
Можете ли да обясните какво означава терминът хеш-стойност и как се използва?
Можете ли да обясните какво се разбира под термина 'Bounds' в програмирането или архитектурата на системи?
Можете ли да обясните какви са типовете стойности в програмирането?
Опишете опита си с използването на компонента UITableView при разработката на iOS приложения
Каква е целта на използването на функцията reduce в програмирането?
Обяснете принципа на работа на синхронните операции и тяхната цел в програмирането.
Какви са предимствата и недостатъците на използването на Dispatch Barrier в многопоточната програмиране?
Можете ли да обясните какво е параметър с възможност за предаване на множество стойности и как се използва във функции или методи?
Какво означава "бърз" за речник и каква е неговата сложност при търсене? Винаги ли е O(1)?
Как работи командата `git commit --amend` и в кои случаи се използва?
Кой е нивото на качество на обслужване DispatchQos, което се счита за най-важно или високо?
Можете ли да обясните какво означава терминът 'строго типизиран език за програмиране'?
Какви методи могат да се използват за организиране на опашка от задачи в системата?
Може ли да използвате собствен тип данни като ключ за речник или хеш таблица?
Кога се препоръчва да се използва структура от данни под формата на речник?
Какви действия изпълнява методът loadView в жизнения цикъл на контролера?
Може ли компилаторът да определи обема на паметта, зает от структурите, при наличие на наследяване в техните дефиниции?