НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании iOS-разработчика

816 вопросов с реальных собеседований, чаще всего — в компаниях Яндекс, Bip.ru и VK.

Все вопросы

Нашлось 550 вопросов

  1. Почему dispatch_sync блокирует текущий поток и как это влияет на выполнение задачSeniorVK
  2. Как сделать потокобезопасным общий массив при синхронных операциях в concurrent очередиSeniorМосковская биржа
  3. Какие сложности бывают с SwiftUI AsyncImageSeniorМосковская биржа
  4. Почему в SwiftUI при использовании ObservableObject происходит перерасчет body, даже если значение не используется?SeniorWildberries
  5. В чем отличие семафора от мьютексаSeniorСбер
  6. Как устроена система идентификаторов ячеек в iOSSeniorOzon
  7. Какие KPI и бонусы за выпуск приложений?SeniorClick Kings
  8. Как реализовать передачу данных между экранами в iOSSeniorbnine
  9. Как работает механизм управления памятью ARC в SwiftSeniorБитрикс24
  10. Влияет ли порядок применения модификаторов на View в SwiftUISeniorФизтех-Центр
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Почему не всегда можно использовать UserDefaults вместо Core Data или RealmSeniorЯндекс
  13. Как проходил онбординг в предыдущей командеSeniorBip.ru
  14. В чем разница между open и public в SwiftSeniorVK
  15. Как устроены слои в чистой архитектуре?SeniorTravelata
  16. Зачем нужен unowned, если есть weakSeniorMasterdata
  17. Какие подходы по обеспечению безопасности мобильного приложения и инфраструктуры применитьSeniorМосковская биржа
  18. Что делать, если ячейка не создается в UITableViewSeniorOzon
  19. Как исключить объект из responder chain?SeniorСбер
  20. Как найти проблемный коммит среди множества коммитов при случайных падениях приложения?Seniorbnine
  21. Как работает переключение контекста на одноядерной системеSeniorVK

Как проходит собеседование

Собеседование на iOS-разработчика обычно идёт в несколько этапов: разговор с рекрутером, техническое интервью, задача на код и встреча с командой. Иногда отдельно разбирают архитектуру приложения. На задаче на код часто просят собрать экран со списком и загрузкой данных, а потом обсуждают, где могут появиться утечки памяти и как ты бы их искал в Instruments.

По Swift чаще всего спрашивают про значимые и ссылочные типы, протоколы, дженерики, опционалы и управление памятью: ARC, сильные и слабые ссылки, циклы удержания. По многопоточности — GCD, операции, async/await и акторы. По интерфейсу — жизненный цикл экрана, отличия UIKit и SwiftUI, как устроена отрисовка списков. Почти всегда обсуждают архитектуру: MVVM, координаторы, внедрение зависимостей, а на старших позициях — модульность и скорость сборки.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование iOS-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать