Чем отличается вызов метода didLoad от метода viewWillAppear в жизненном цикле UI-компонентов?
Метод viewDidLoad вызывается один раз в жизненном цикле UIViewController после того, как его view была загружена в память.
Читать ответПодготовка к интервью
232 вопроса с собеседований в Симбирсофт
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Симбирсофт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, mobile, browser.
Каталог
Метод viewDidLoad вызывается один раз в жизненном цикле UIViewController после того, как его view была загружена в память.
Читать ответВ iOS (Swift) расширения (extensions) позволяют добавлять новые методы, вычисляемые свойства и инициализаторы к существующим типам, но нельзя добавлять новые хранимые свойства.
Читать ответВ моей предыдущей команде iOS-разработки было несколько ключевых ролей:
Читать ответКонцепция множества (Set) в программировании применяется, когда нужно хранить уникальные элементы без определённого порядка. Множество автоматически исключает дубликаты, что удобно для таких задач, как:
Читать ответВ программировании, особенно в iOS (Swift/Objective-C), существуют различные типы инициализаторов:
Читать ответАвтоматизация процесса интеграции и доставки кода (CI/CD) в iOS-проекте обычно реализуется с помощью специализированных инструментов и сервисов, например, Jenkins, GitHub Actions, Bitrise или Fastlane.
Читать ответВ языке Swift основные категории коллекций — это:
Читать ответВ архитектуре MVVM (Model-View-ViewModel) каждый элемент выполняет свою роль:
Читать ответОсновные сложности при управлении одновременным выполнением потоков (многопоточностью) в iOS включают:
Читать ответВ проектах с RxSwift я использовал основные типы объектов, такие как Observable, Single, Completable и Maybe для разных сценариев асинхронной работы.
Читать ответПри вращении экрана на 45 градусов свойства Frame и Bounds UIView изменяются следующим образом:
Читать ответДа, в проектах на iOS я использовал фреймворк Core Location для получения и обработки геолокационных данных.
Читать ответ