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

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

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

Все вопросы

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

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

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

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

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

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

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

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

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

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

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

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