iOS
Можеш ли да обясниш някои шаблони за дизайн, с които си се сблъсквал в работата?
Как се реализира автоматичната и ръчна работа с паметта в iOS и какви механизми се използват за управление на ресурсите?
Как се освобождава паметта, заета от стека в програма?
Как може да се премахне взаимното блокиране на ресурси в многопоточна програма?
Провеждали ли сте автоматизирано тестване на вашия код?
Колко често пускате нови версии на продукта или актуализации?
Можете ли да обясните принципа на работа на веригата отговори (Responder Chain) в графичен интерфейс?
Какво представлява структурата от данни List в рамките на реализацията?
Кой протокол се използва за пренос на данни в Swift?
Можете ли да обясните какво прави методът setNeedsDisplay в контекста на актуализиране на потребителския интерфейс?
Обяснете какво е PreferenceKey и как се използва при разработката на интерфейси.
Какъв е максималният брой потоци, които могат да бъдат управлявани едновременно със сигнала Semaphore?
Можете ли да обясните какво означават концепциите CI и CD в процеса на разработка на софтуер?
Можете ли да дадете пример за ситуация, в която се използва база данни за съхранение на информация?
Как извършваш отстраняването на грешки в потребителския интерфейс?
Можете ли да обясните принципа на работа на обекта ObservableObject и неговата роля в реактивното програмиране?
В кои случаи се препоръчва използването на архитектурния модел Model-View-Controller (MVC)?
Какви ограничения съществуват при използването на стандартна опашка в системите за опашки?
Може ли да се осъществи прехвърляне на данни между различни контексти в Core Data?
На какви принципи се препоръчва да се реализира кеширане за оптимизиране на производителността на системата?