Подготовка к интервью

Вопросы на собеседовании по Swift

316 вопросов по Swift с технических собеседований

316 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Swift — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, swift, ios.

Каталог

Результаты поиска

Найдено: 316
Теория

Какие типы очередей используются в iOS и чем они отличаются?

Типы очередей (queues) в iOS системные очереди GCD (Dispatch Queues) два типа: serial (последовательные) и concurrent (конкурентные) main queue — последовательная очередь, выполняющаяся в главном потоке UI global…

Читать ответ
Теория

Какие типы ссылок используются в Swift и чем они отличаются?

Основные типы ссылок в Swift управление памятью с помощью ARC (Automatic Reference Counting) strong — удерживает объект и увеличивает его счётчик ссылок weak — не удерживает объект и не увеличивает счётчик; ссылка…

Читать ответ
Теория

Какие три основных типа коллекций есть в Swift?

Основные типы коллекций в Swift В Swift предусмотрены 3 базовые коллекции: Array, Set и Dictionary Array — упорядоченная последовательность, в которой допускаются дубликаты Set — неупорядоченная коллекция уникальных…

Читать ответ
Теория

Какие уровни доступа нужно знать в Swift?

уровни доступа и модификаторы видимости в Swift В Swift предусмотрено пять базовых уровней: open, public, internal, fileprivate и private open: наиболее широкий доступ; элемент виден из любого модуля, а наследование и…

Читать ответ
Теория

Какие функции высшего порядка ты знаешь и чем отличаются map, compactMap и flatMap?

Функции высшего порядка: сравнение map, compactMap и flatMap Функции высшего порядка — это функции, которые получают другие функции в аргументах либо возвращают функцию map применяет преобразование к каждому элементу…

Читать ответ
Теория

Какие этапы деинициализации объекта происходят в ARC?

Этапы деинициализации объекта в ARC ARC (Automatic Reference Counting) автоматически управляет памятью в Swift и Objective-C процесс запускается после того, как счетчик ссылок объекта становится равен нулю система…

Читать ответ
Теория

Какова сложность поиска элемента в Array, если его индекс неизвестен?

Сложность поиска элемента в Array без известного индекса Array представляет собой линейную коллекцию при известном индексе доступ выполняется за O(1) без индекса нужен последовательный перебор элементы проверяются по…

Читать ответ
Теория

Какова сложность поиска элемента в отсортированном массиве?

Сложность поиска в отсортированном массиве категория алгоритма: поиск основной подход: бинарный поиск как работает: делит массив на две части, сравнивает значение и продолжает поиск в выбранной половине временная…

Читать ответ
Теория

Какова средняя алгоритмическая сложность быстрой сортировки?

быстрый алгоритм сортировки сравнениями средняя сложность: O(n log n) разбивает массив на части с использованием разбиения (partition) затем рекурсивно сортирует полученные подмассивы худший случай: O(n²) при…

Читать ответ
Теория

Какой подход к вёрстке iOS выбрать: Auto Layout или фреймы, и что производительнее?

Auto Layout или фреймы: особенности вёрстки и производительность Вёрстка iOS UI: Auto Layout использует декларативное позиционирование, а фреймы задают координаты напрямую Auto Layout обеспечивает адаптивность и…

Читать ответ
Теория

Какой у вас опыт автоматизации и настройки CI/CD?

Опыт автоматизации и CI/CD настраивал CI/CD-процессы с использованием Jenkins, GitLab CI и GitHub Actions автоматизировал этапы сборки, тестирования и развёртывания приложений создавал скрипты для автоматического…

Читать ответ