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

Вопросы на собеседовании по 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
Поведенческий

Как на собеседовании описать организацию сетевого слоя на URLSession без сторонних библиотек?

сетевое взаимодействие в iOS с использованием URLSession проектирование абстракции для запросов разных типов: GET, POST и других создание Network Manager с отдельными методами для различных API-запросов настройка…

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

Как обеспечить модульность приложения с помощью SPM (Swift Package Manager)?

Модульная структура приложения с SPM SPM представляет собой официальный менеджер пакетов Swift модули создаются в виде отдельных пакетов, каждый из которых содержит собственный Package.swift в состав пакетов могут…

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

Как обмениваться данными между двумя своими приложениями под одним Apple ID через App Groups?

Как организовать передачу данных между двумя приложениями под одним Apple ID с помощью App Groups iOS/macOS: совместный доступ реализуется через механизм App Groups В Apple Developer необходимо создать App Group ID В…

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

Как обновлять тяжёлый кэш конфигурации, чтобы приложение быстро запускалось?

Кэш инициализации без замедления запуска Контекст: инициализация приложения, кэширование и ускорение запуска Асинхронная загрузка: приложение начинает работу, не дожидаясь готовности кэша Ленивая инициализация: кэш…

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

Как организован процесс сборки и деплоя приложения?

CI/CD pipeline — автоматизация процессов сборки и деплоя Сборка включает компиляцию, тестирование и статический анализ Артефакты — готовые бинарные файлы и контейнеры Артефакты хранятся в репозитории, например Nexus…

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

Как отличаются Array, Set и Dictionary и когда выбирать каждую структуру?

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

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

Как отменить задачу, отправленную в очередь GCD?

GCD (Grand Central Dispatch) — системный API, предназначенный для управления потоками в iOS/macOS. После добавления задачи (block) в очередь нельзя отменить её напрямую. Для реализации отмены используют специальные…

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

Как отрисовать разделитель толщиной ровно в 1 физический пиксель?

графика, рендеринг, frontend 1 физический пиксель — это не то же самое, что 1 CSS-пиксель на ретина-дисплеях для масштабирования следует учитывать devicePixelRatio при работе с canvas нужно учитывать pixel ratio в CSS…

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

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

Как организовать переключение между координаторами Навигацией управляет архитектура координаторов Каждый координатор ведет отдельный поток, например авторизацию или главный экран приложения Корневой координатор…

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

Как получить текущий frame UIView в процессе анимации?

iOS-анимация, UIView При использовании UIView.animate значение frame UIView изменяется постепенно. Для получения текущего фрейма используйте presentation layer объекта CALayer presentationLayer в реальном времени…

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

Как правильно организовать дизайн-систему в приложении?

дизайн-система — унифицированный набор стилей и компонентов содержит дизайн-гайд: типографику, цвета и иконки компоненты — повторно используемые UI-блоки с API и документацией поддерживает консистентность и сокращает…

Читать ответ