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

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

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

Все вопросы

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

  1. Можно ли вызвать функцию у объекта класса в Swift, если она не реализована в кодеSeniorЯндекс
  2. Какая диспетчеризация используется, если класс наследуется от NSObject, но не помечен как dynamicSeniornuum
  3. В чем преимущества VIPER с координатором по сравнению с классическим MVCSeniorЛингуа Лео
  4. Все ли нормально с рекурсивно ссылающейся на себя структуройSeniorСбер
  5. Какими способами можно передать данные с экрана Б обратно на экран А после измененияSeniorbnine
  6. Всегда ли UIViewController представляет отдельный экран или может быть дочерним элементомSeniorЯндекс
  7. Как увеличить область нажатия кнопкиSeniorDoubletapp
  8. Почему мобильное приложение должно быть разделено на отдельные модулиSeniorRevolut
  9. Используется ли Scrum Poker для оценки задачSeniorAston
  10. Какова временная сложность решения в нотации OSeniorEnjoyPro
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как понять, что файл на сервере изменился при сохранении имени и пути?Seniorbnine
  13. Кто является высокоуровневым, а кто низкоуровневым в связке интерактор и сервисSeniorBip.ru
  14. Как реализовать фильтрацию массива с сохранением уникальных элементов и порядкаSenior2GIS
  15. Почему выбрать кодовую верстку вместо сторибордов и XIB, преимущества и недостаткиSeniorbnine
  16. Использовал ли принципы SOLID во фронтенд разработкеSeniorМосковская биржа
  17. Зачем нужен флаг barrier для синхронного исполнения на параллельной DispatchQueueSenior2GIS
  18. Как вызвать синхронную задачу на главном потоке, чтобы избежать дедлокаSeniorБитрикс24
  19. Что хранится на стекеSeniornuum
  20. Как организовать взаимодействие между двумя классами без прямого знания друг о другеSeniorБитрикс24
  21. Использовали ли VIPER с координаторомSeniorЛингуа Лео

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

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

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

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

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

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

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

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

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

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