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

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

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

Все вопросы

  1. Как происходит верстка в проектеSeniorСовкомбанк
  2. Как использовать ObjectIdentifier для хэширования UIViewSeniorЯндекс
  3. Испытываете ли вы страх вести проект с нуля до абстракцииMiddleКРЕЙТЕКС
  4. На каком потоке выполнится синхронный print из глобальной очереди в iOSSeniorOzon
  5. Работали ли вы с многопоточностьюSeniorМосковская биржа
  6. Как реализовать unit test для функции записи данных в файлSeniorRevolut
  7. Как происходит доступ к данным вне акторов в Swift?SeniorNetguru
  8. Работали ли с сетямиSeniorMasterdata
  9. Как организовать секции и логику отображения UI и обработку отсутствия данных в контроллереSeniorЛингуа Лео
  10. Как организовать слой сохранения данных и модульность в архитектуре MVPSeniorbnine
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Где хранятся strong и weak ссылкиSeniorMasterdata
  13. Какие языки программирования имеют динамическую типизацию?SeniorEltex
  14. Как защитить API от неавторизованных запросов на создание заказа в мобильном приложении?SeniorTravelata
  15. Почему в коде SwiftUI могут появляться фиолетовые ошибки во время выполнения?SeniorOzon
  16. Каков синтаксис do-catch для обработки ошибок в Swift?SeniorOzon
  17. В чем разница фабрики и билдераSeniorBip.ru
  18. К какому типу относятся структура и класс в Swift: value type или reference typeSeniorСовкомбанк
  19. Что происходит с корневым UIView при вызове viewDidLayoutSubviewsSeniorBip.ru
  20. Почему предпочтительнее использовать Dependency Injection вместо создания объектов вручнуюSeniorЛингуа Лео
  21. Какие есть варианты кэширования на уровне приложения?SeniorООО "ШВЕЦОВ", BSL

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

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

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

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

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

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

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

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

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

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