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

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

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

177 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

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

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

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

Основные темы и навыки

mobile 82 ios 75 performance 51 architecture 45 ui 40 concurrency 32 async 31 memory management 30

Форматы вопросов

  • Поведенческие вопросы106
  • Технические вопросы63
  • Лайвкодинг7
  • System Design1

Ориентировочная сложность

  • Базовые42
  • Продвинутые91
  • Практические44

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «mobile» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 177
Лайвкодинг

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

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

Читать ответ
Лайвкодинг

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

быстрый алгоритм сортировки сравнениями средняя сложность: 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 автоматизировал этапы сборки, тестирования и развёртывания приложений создавал скрипты для автоматического…

Читать ответ
Поведенческий

Какой у вас опыт работы с картами Map в программировании?

Опыт работы с картами (Map) в программировании Использовал Map для хранения пар ключ-значение и быстрого доступа к ним Работал с HashMap без порядка, TreeMap с сортировкой ключей и LinkedHashMap с сохранением порядка…

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

Какую роль выполняют DispatchGroup и DispatchBarrier и когда их используют на практике?

Назначение и практическое применение DispatchGroup и DispatchBarrier инструменты GCD (Grand Central Dispatch), предназначенные для управления асинхронными операциями в iOS/macOS DispatchGroup объединяет несколько…

Читать ответ
Поведенческий

Когда нужен модификатор @escaping для замыканий в Swift?

область применения: Swift, замыкания @escaping указывает, что замыкание сохраняется за пределами тела функции благодаря этому замыкание может выполниться после завершения функции модификатор необходим для асинхронных…

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

Может ли reference type размещаться в стеке?

Может ли reference type размещаться в стеке? контекст: память, C#/.NET, Java reference type — это объект, ссылка на который обычно располагается в куче место хранения самой ссылки зависит от контекста: это может быть…

Читать ответ
Поведенческий

Над чем работает GCD и что он собой представляет?

GCD (Grand Central Dispatch) — низкоуровневый фреймворк для многопоточности в iOS/macOS Представляет собой обёртку над pthread и ядром ОС (libdispatch) Предоставляет очереди задач для синхронного и асинхронного…

Читать ответ