Как устроены массивы в языке Swift?
Массивы в Swift представляют собой упорядоченные коллекции элементов одного типа. Они являются value type (структурами) в отличии от NSArray в Objective-C.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Массивы в Swift представляют собой упорядоченные коллекции элементов одного типа. Они являются value type (структурами) в отличии от NSArray в Objective-C.
Читать ответВ Swift модификаторы доступа private и fileprivate ограничивают видимость кода, но отличаются областью действия:
Читать ответstatic используется для создания свойств и методов, которые принадлежат самому типу (классу, структуре, перечислению), а не конкретному экземпляру этого типа. Они доступны непосредственно через имя типа.
Читать ответData class в Kotlin — это специальный класс, предназначенный для хранения данных.
Читать ответВ моей команде обычно от 3 до 5 специалистов занимаются разработкой приложений для iOS.
Читать ответОбъект-компаньон (companion object) в Kotlin — это специальный объект, объявленный внутри класса с ключевым словом companion.
Читать ответВ Swift в словаре (Dictionary) в качестве ключа может использоваться любой тип, соответствующий протоколу Hashable.
Читать ответВ iOS основные типы памяти, используемые приложениями, можно разделить на несколько категорий:
Читать ответВ Swift связывание модулей (module linking) — это процесс объединения скомпилированных частей кода (модулей) в единое приложение или библиотеку.
Читать ответUIViewController — это базовый класс в iOS, который управляет экраном или его частью в приложении.
Читать ответСамый яркий пример дедлока в iOS происходит при попытке обновить UI из фонового потока без использования специальных механизмов.
Читать ответОсновные коллекции в Swift (Array, Dictionary, Set) по умолчанию не являются потокобезопасными. Это связано со следующими проблемами при одновременном доступе из нескольких потоков:
Читать ответ