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

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

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

Все вопросы

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

  1. С какими основными свойствами работают у UIView в iOS?SeniorDoubletapp
  2. Будет ли deadlock при синхронном вызове задачи на main queue из глобальной очередиSeniorOzon
  3. Как с точки зрения безопасности работает кросс-авторизация между приложениямиSeniorМосковская биржа
  4. Как обработать кейс, когда не нужно показывать ни фотоаппарат, ни кастомную иконку в UIView?SeniorFullStack
  5. Какие механизмы оптимизации есть у стека, особенно для коллекций в SwiftSeniornuum
  6. Как реализовать потокобезопасный словарьSeniorМосковская биржа
  7. Сколько времени планируется на интервьюMiddleЯндекс
  8. Чем словарь отличается от массива в контексте сохранения порядка и индексации в SwiftSeniorVK
  9. В чем отличие UIView и CALayer, как они связаны и кто за что отвечает?SeniorEltex
  10. Как реализовать функцию вставки и удаления элементов в структуре данныхSeniorMeta
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие процессы считаешь идеальнымиMiddleМосковская биржа
  13. Что произойдет при одновременной записи в массив с разных потоковSeniorЯндекс
  14. Как избежать двойного оформления заказа при нестабильном интернете и повторных запросах?SeniorTravelata
  15. Является ли порядок вывода гарантированным или вероятнымSeniorСбер
  16. Как реализовать кэширование статических файлов и где хранить данные?Seniorbnine
  17. Сколько времени занимает планированиеSeniorAston
  18. В чем плюсы и минусы NSOperation по сравнению с GCDSeniorMasterdata
  19. Как реализовать удаление нескольких элементов при ограничении бэкенда на один запрос на удалениеSeniorСовкомбанк
  20. Из чего состоит HTTP запросMiddleБитрикс24
  21. Что такое паттерн стратегияJuniorEnjoyPro

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

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

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

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

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

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

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

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

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

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