Можете ли да обясните концепцията за слаби препратки в програмирането?
iOS
В кои случаи се извиква автоматично методът layoutSubviews в системата?
Обяснете основните разлики между синхронния и асинхронния режим на изпълнение на процеси.
Можеш ли да изброиш различните видове затваряния, които знаеш?
Какви методи могат да се използват, за да се определи дали компонентът View се показва на текущия екран?
Можете ли да обясните какво означава анотацията @escaping в Swift?
Можете ли да обясните какво се случва при извикване на метода layoutSubviews в UIKit?
Каква е разликата между Weak и Unowned в управлението на паметта?
На кой етап от жизнения цикъл се създава и настройва изгледът в UIViewController?
Можете ли да обясните какво е структурата DispatchGroup и как се използва за синхронизиране на изпълнението на няколко асинхронни задачи?
Можеш ли да изброиш основните типове препратки, използвани за работа с обекти в програмирането?