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

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

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

Все вопросы

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

  1. Использовал ли Combine в продакшенеSeniorМосковская биржа
  2. Как реализовать плейсхолдер для аватарки с разными изображениями для разных клиентов с минимальными изменениямиSeniorbnine
  3. В чем разница Realm и Core DataSeniorMasterdata
  4. Как сделать несколько последовательных запросов через URLSessionSeniorMasterdata
  5. По какому времени работает функция reduce у массиваSeniorЯндекс
  6. Как обеспечить уникальность хэша, если поля объекта не уникальныSeniorVK
  7. Может ли background очередь в iOS не выполнитьсяSeniorOzon
  8. Какие есть способы передачи EnvironmentObject в SwiftUI?SeniorOzon
  9. Как запустить две задачи параллельно и после их завершения выполнить третью в SwiftSeniorФизтех-Центр
  10. Что выбрать между VIPER и Clean SwiftSeniorAston
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Насколько интересно писать на Kotlin Multiplatform и участвовать в переписывании Android и iOS приложенийSeniorTravelata
  13. Как реализовать boxing и проверку ссылок в SwiftSeniorWildberries
  14. Какие области памяти создаются при запуске iOS приложенияSeniornuum
  15. Поддерживает ли ARC в Swift потокобезопасность счетчика ссылокSeniorЯндекс
  16. Как тестировать пуш-уведомления и отлаживать их в разных состояниях приложенияSeniorООО "ШВЕЦОВ", BSL
  17. Почему многие против синглтонаSeniorЯндекс
  18. Как реализовать unit test для функции getValueSeniorRevolut
  19. Как избежать утечек памяти при использовании DispatchQueue.main.asyncSeniorAston
  20. Какие есть варианты отмены запущенной задачи в многопоточностиSeniorAston
  21. Как реализовать хранение данных в файлах в iOSSeniorRevolut

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

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

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

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

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

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

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

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

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

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