Можете ли да обясните какво представлява архитектурният модел MVVM и как се прилага при разработката на интерфейси?
iOS
Обяснете разликите между изпълнителните нишки и структурата на опашката в програмирането.
Какви методи можеш да използваш за реализиране на анимация за UIView в iOS?
Обяснете какво означава терминът 'Escaping closure' в контекста на програмирането на Swift.
Можете ли да обясните предназначението и основните функции на класа UIViewController в iOS?
Можете ли да обясните как работи веригата от обработчици в системата Responder Chain?
Кои са съществуващите подходи за разгръщане на опционални елементи в софтуерните системи?
Кой компонент на системата обработва събитията от жестове в приложението?
Обяснете концепцията за View в SwiftUI и как се използва при създаването на интерфейси.
Какви условности и ограничения са свързани с използването на слаби свойства в софтуерните системи?
Кой технологичен стек обикновено се използва при реализирането на патърна MVVM?
Кои са основните механизми, които знаете за синхронизиране на нишки?
Кое е най-малкото число обекти, необходимо за създаване на цикъл на задържане в паметта?
Можете ли да обясните принципа на работа и предназначението на така наречените точки в контекста на разработката или архитектурата?
Защо е препоръчително да се използва слаба препратка към себе си (weak self) в кода с затваряния?
Какви методи и механизми в SwiftUI се използват за актуализиране на потребителския интерфейс при промяна на данните?
Отговаря ли броят на процесите на броя на нишките в системата?