iOS
Какви са предимствата и недостатъците на използването на CoreData при разработката на приложения?
Кой метод позволява да се определи промяната в ориентацията на екрана на устройството?
Можете ли да обясните концепцията за внедряване на зависимости и защо е необходима в програмирането?
Как да организираме промяната на размерите и позицията на елементите на интерфейса в iOS, ако параметрите са известни в методите viewWillLayoutSubviews и viewDidLayoutSubviews, но модифицирането на frame в тези методи е забранено?
Защо е препоръчително да се използва слаба препратка към себе си (weak self) в кода с затваряния?
Какви видове проекти бихте предпочели да избягвате в работата си?
Как работи системата за дизайн между UIKit и SwiftUI — има ли дублиране на компоненти или обвивки?
Каква е основната разлика между шаблоните Builder и Factory в обектно-ориентираното програмиране?
Имали ли сте опит с въпроси и трудности, възникващи при използването на многопоточност в програми?
Запознат ли сте със ситуации, в които използването на обикновени изгледи в SwiftUI водеше до намаляване на производителността, и как можеше да бъде решен този проблем с LazyView?
Може ли да се добавят ограничения и ограничения за разполагане на елементи вътре в UI StackView?
Можете ли да обясните основните разлики между клас и обект в обектно-ориентираното програмиране?
Какви операции се изпълняват в основния поток на изпълнение на програмата?
Кои принципи е важно да се вземат предвид при писането на тестируем и надежден код?
Каква е целта на свойството contentCompressionResistancePriority във view в контекста на управлението на компресията на съдържанието?
Как работят затварянията по отношение на запазването на променливи от външната област?
Работили ли сте с библиотеката SnapKit за автоматично разполагане на елементи на интерфейса?
Обяснете какво се разбира под мутация в програмирането и какви са основните й аспекти?
Как може да се предотврати изтичане на памет в приложение?
Какво е CocoaPods и как се използва за управление на зависимости в проекти iOS?