iOS
Как може да се внедри общ метод за обработка на всички колекции, реализиращи определен протокол?
Какви са предимствата и недостатъците на използването на Dispatch Barrier в многопоточната програмиране?
Как се обработва събитието на натискане в приложението?
Можете ли да обясните какво е UIView.animate в iOS и как се използва за анимация на елементи на интерфейса?
Какви са основните предимства и недостатъци на архитектурния подход TCA?
Кои методи, освен viewWillLayoutSubviews, служат за получаване на актуалните размери на елементите за правилното им разположение?
Какво означава "бърз" за речник и каква е неговата сложност при търсене? Винаги ли е O(1)?
Как ще определиш височината на клетката?
Каква е разликата между хранилищата за данни KeyChain и UserDefaults в разработката за iOS?
Как се използва механизмът за инкапсулация в езика Swift?
Използвали ли сте в проектите си референтни променливи от типа Unowned?
Как се прилага принципът YAGNI в практиката на разработка на софтуер?
Задължително ли е при презаписване на метода loadView да се извиква родителският метод чрез super?
Обяснете в кои случаи се извършва определянето на зоната на попадение (Hit Test) в интерфейс или графично приложение?
Каква е разликата между мок обекти и стабове в контекста на тестването?
Можете ли да обясните термина 'опашка' в контекста на структури от данни?
Какви функции или техники се използват за определяне и обработка на събитието за натискане на потребителя на екрана?
Как се различава използването на синхронни и последователни методи в програмирането?
Можеш ли да дадеш пример кога в затваряне в Swift трябва да използваш weak self, за да предотвратиш циклични препратки?
Как се реализира автоматичната инициализация на обекти вътре в класове в Swift и какви са разликите с структурите?