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

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

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

Все вопросы

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

  1. Что делает dispatch_sync в GCD?Senior×9VK, Яндекс
  2. Какие методы профилирования и поиска утечек памяти существуютSenior×9SimbirSoft, Битрикс24
  3. Какие основные архитектурные принципы важны при написании комплексного кодаSenior×4Битрикс24, Московская биржа
  4. Как реактивный подход помогает в проектахSenior×4Aston, Московская биржа
  5. Можно ли решить проблему data race с помощью serial очередиSenior×4Bip.ru, Московская биржа
  6. Как расширять библиотеку валидации для добавления новых правилSeniorМосковская биржа
  7. Использовал ли Combine в продакшенеSeniorМосковская биржа
  8. Какой минимальный таргет iOS используется в проектеSeniorМосковская биржа
  9. Что выведется в консоли при вызове двух одинаковых функций в протоколе с табличной диспетчеризациейSeniorМосковская биржа
  10. В какой области разработки iOS считаешь себя экспертомSeniorМосковская биржа
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как построить архитектуру большого iOS проекта с нуляSeniorМосковская биржа
  13. Как сделать потокобезопасным общий массив при синхронных операциях в concurrent очередиSeniorМосковская биржа
  14. Какие сложности бывают с SwiftUI AsyncImageSeniorМосковская биржа
  15. Какие подходы по обеспечению безопасности мобильного приложения и инфраструктуры применитьSeniorМосковская биржа
  16. Работал ли с компонентами и библиотеками для переиспользованияSeniorМосковская биржа
  17. Работали ли вы с многопоточностьюSeniorМосковская биржа
  18. Использовал ли принципы SOLID во фронтенд разработкеSeniorМосковская биржа
  19. Как мокать сетевые вызовыSeniorМосковская биржа
  20. Как тестировать форму логинаSeniorМосковская биржа
  21. Что проверяют юнит тестыSeniorМосковская биржа

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

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

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

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

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

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

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

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

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

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