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

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

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

Все вопросы

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

  1. Можно ли реализовать код с многопоточной чтением и однопоточной записью с блокирующей операцией в SwiftSeniorЯндекс
  2. Где хранятся подписки в CombineSeniorBip.ru
  3. Как объединить операции filter и map для оптимизации?SeniorWildberries
  4. Можно ли изменить содержимое UIStackView в рантаймеSeniorСбер
  5. Какие методы используются в responder chain для обработки нажатия кнопки?SeniorСбер
  6. Что означает ошибка компиляции при отсутствии атрибута escaping?SeniorFullStack
  7. Почему использовать геттеры и сеттеры вместо прямого доступа к свойствамSeniorRevolut
  8. Может ли dataCompanies быть nil при декодировании JSON в Swift?SeniorOzon
  9. Как происходит запрос данных при изменении аватаркиSeniorbnine
  10. Сколько run loop в приложении и какие правила или зависимости существуютSeniorAston
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как реализовать свой массив в Swift?SeniorVK
  13. Есть ли алгоритмы эффективнее сортировки для сравнения строк по составу символовSeniorEnjoyPro
  14. На какой стадии проект, планы по релизу, функционал, расширение командыSeniorООО "ШВЕЦОВ", BSL
  15. Какой новый метод появился в iOS 13 для определения готовности UIView к отображениюSeniorСовкомбанк
  16. С какими библиотеками для iOS вы хорошо знакомы и можете работать уверенноSeniorЛингуа Лео
  17. Знаете ли основные принципы объектно-ориентированного программированияSeniorФизтех-Центр
  18. Есть ли исключения из правил хранения value type в стеке и reference type в кучеSeniorSunlight
  19. Как правильно показывать и обрабатывать ошибки в UI iOSSeniorOzon
  20. В чем преимущество new concurrency в Swift по сравнению с GCDSeniorSimbirSoft
  21. Как реализовать функцию, которая возвращает nil или значение из словаряSeniorRevolut

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

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

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

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

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

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

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

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

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

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