Имеете ли вы практический опыт написания модульных тестов для кода?
Практический опыт написания модульных тестов для iOS-кода обычно включает использование фреймворка XCTest, который встроен в Xcode.
Читать ответПодготовка к интервью
1058 вопросов с собеседований в Альфа-Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Каталог
Практический опыт написания модульных тестов для iOS-кода обычно включает использование фреймворка XCTest, который встроен в Xcode.
Читать ответДа, с помощью CALayer можно реализовать графический интерфейс в iOS-приложении, но с некоторыми оговорками.
Читать ответВ iOS ссылки на объекты в памяти представлены с помощью указателей, но с особенностями, зависящими от типа данных и управления памятью.
Читать ответDispatchWorkItem в iOS предоставляет удобный способ инкапсуляции единицы работы, которую можно отправить на выполнение в очередь GCD (Grand Central Dispatch). Его преимущества:
Читать ответВ iOS для реализации многопоточности чаще всего использую следующие средства и технологии:
Читать ответСвойство contentCompressionResistancePriority у UIView в iOS определяет приоритет сопротивления сжатию содержимого view при автоматическом размещении и изменении размеров.
Читать ответДиспетчеризация — это процесс определения, какой конкретно метод или функция будет выполняться во время выполнения программы.
Читать ответВ классе на Swift обычно реализуются следующие типы конструкторов (инициализаторов):
Читать ответВ программировании под ссылками обычно понимаются разные способы хранения и передачи адресов объектов или данных в памяти. Вот основные типы ссылок, часто используемые, в том числе в iOS-разработке:
Читать ответСлой (CALayer) — это объект, управляющий визуальным содержимым представления (UIView).
Читать ответВ iOS под термином hugging priority (content hugging priority) понимается приоритет, с которым UIView стремится сохранить свой минимально возможный размер, не растягиваясь больше, чем нужно.
Читать ответМетод setNeedsLayout в iOS используется для уведомления системы, что расположение (layout) представления (UIView) изменилось и его нужно обновить.
Читать ответ