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

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

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

Все вопросы

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

  1. Как исключить объект из responder chain?SeniorСбер
  2. Как найти проблемный коммит среди множества коммитов при случайных падениях приложения?Seniorbnine
  3. Был ли опыт прохождения полиграфа?MiddleClick Kings
  4. Как работает переключение контекста на одноядерной системеSeniorVK
  5. Что обычно хранит ViewModel в SwiftUI?SeniorOzon
  6. В чем разница pointInside и hitTestSeniorDoubletapp
  7. Как организовать бизнес-логику для профайл экрана с множеством запросовSeniorbnine
  8. Какой у вас опыт с Swift Concurrency?SeniorAston
  9. Что такое Storyboards и XIBJuniorMasterdata
  10. Что такое UIWindow в iOS приложенииJuniorБитрикс24
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие виды JOIN существуют и в чем разница между LEFT JOIN и INNER JOINSeniorTravelata
  13. Зачем использовать протоколы и моки для тестирования в iOSMiddleOzon
  14. Какие прикладные протоколы используются в проектеSeniorЛингуа Лео
  15. Почему после синхронной операции выполнение кода может продолжаться в другом потокеSeniorТинькофф
  16. Какие способы борьбы с data race существуютSeniorAston
  17. Как обеспечить удержание дочерних объектов в памяти у родителя в SwiftSeniorТинькофф
  18. Приведи примеры табличной и прямой диспетчеризацииSeniorЯндекс
  19. Ты сейчас в активном поиске работыMiddleClick Kings
  20. Как гарантировать вызов completion в очереди оригинального сервиса в iOSSeniorVK
  21. Для чего нужны дженерики в Java?SeniorVK

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

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

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

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

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

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

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

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

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

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