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

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

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

Все вопросы

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

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

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

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

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

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

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

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

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

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

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

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