Общие вопросы
1. Как бы вы назвали классы для моделей данных и для классов, которые содержат бизнес-логику (properties и functions)?
2. Объясните разницу между class и struct.
3. Как обрабатывать ошибки в сервисе, если он возвращает Result (success или failure)?
Работа с UI и данными
4. Как правильно обрабатывать асинхронные операции и обновлять UI из фонового потока?
5. Как вы обеспечиваете безопасный доступ к элементу массива по индексу, чтобы избежать ошибок?
6. Каким образом вы бы реализовали регистрацию UITableViewCell и её переиспользование?
7. Почему важно делать ссылку на self слабой (weak или unowned) при работе с замыканиями, чтобы избежать…