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

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

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

Все вопросы

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

  1. В чем разница фабрики, абстрактной фабрики и фабричного методаMiddleBip.ru
  2. Что такое параметр qos в DispatchQueue и в чем разница между его значениямиJuniorБитрикс24
  3. Что выбрать между VIPER и Clean SwiftSeniorAston
  4. Что такое констрейнты в iOS и для чего они нужны?JuniorEltex
  5. Насколько интересно писать на Kotlin Multiplatform и участвовать в переписывании Android и iOS приложенийSeniorTravelata
  6. Что будет выведено на экран при последовательном выполнении задач на главном потокеMiddleVK
  7. Как реализовать boxing и проверку ссылок в SwiftSeniorWildberries
  8. Какие области памяти создаются при запуске iOS приложенияSeniornuum
  9. Что такое примитивы в Swift и какие они бываютJuniorЯндекс
  10. Поддерживает ли ARC в Swift потокобезопасность счетчика ссылокSeniorЯндекс
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как тестировать пуш-уведомления и отлаживать их в разных состояниях приложенияSeniorООО "ШВЕЦОВ", BSL
  13. Почему многие против синглтонаSeniorЯндекс
  14. Как реализовать unit test для функции getValueSeniorRevolut
  15. Как избежать утечек памяти при использовании DispatchQueue.main.asyncSeniorAston
  16. Какие есть варианты отмены запущенной задачи в многопоточностиSeniorAston
  17. Как реализовать хранение данных в файлах в iOSSeniorRevolut
  18. Когда выделяется память на стек и на кучу — на этапе компиляции или рантаймаMiddleWildberries
  19. Как сделать так, чтобы функция имела доступ к оригинальной структуре без копированияSeniorЯндекс
  20. Была ли возможность делать отложенные операции в iOSSeniorЛингуа Лео
  21. Что такое reference cycle и как он возникает в iOSJuniorWildberries

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

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

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

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

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

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

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

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

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

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