В чем разница между архитектурными паттернами MVC и MVVM?
MVC: Модель: Данные и бизнес-логика.
Читать ответПодготовка к интервью
232 вопроса с собеседований в Симбирсофт
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Симбирсофт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, mobile, browser.
Каталог
MVC: Модель: Данные и бизнес-логика.
Читать ответВ iOS разработке UIView, UIWindow и CALayer — это разные уровни представления и управления интерфейсом:
Читать ответВ iOS некоторые компоненты пользовательского интерфейса автоматически рассчитывают свой размер на основании содержимого. К таким относятся:
Читать ответПри работе с Git я придерживаюсь следующих практик:
Читать ответОпыт прохождения собеседования на iOS-разработчика обычно включает несколько этапов: техническое интервью, тестовое задание и обсуждение проектов.
Читать ответВ Swift weak и unowned используются для предотвращения циклов сильных ссылок, но применяются в разных ситуациях:
Читать ответDispatchGroup в iOS используется для группировки нескольких асинхронных задач и отслеживания их завершения. Основные методы и способы работы с DispatchGroup:
Читать ответДа, я использовал SwiftUI в предыдущих проектах.
Читать ответМетод setNeedsLayout помечает вью как требующую обновления компоновки, но сам вызов обновления происходит асинхронно — в следующем цикле обновления интерфейса.
Читать ответКак правило, я всегда открыт к новым профессиональным возможностям, если они соответствуют моим интересам и способствуют развитию навыков.
Читать ответВ iOS для хранения последовательности элементов обычно используется тип данных Array. Это упорядоченная коллекция элементов одного типа, которая позволяет добавлять, удалять и изменять элементы.
Читать ответSide Table — это вспомогательная структура данных, используемая в iOS (Objective-C и Swift) для динамического добавления свойств к объектам без изменения их исходного класса.
Читать ответ