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

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

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

Все вопросы

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

  1. Всегда ли структуры хранятся в стекеSeniorЯндекс
  2. В каком методе UIViewController можно вызывать анимации viewSeniorЯндекс
  3. Как правильно сформировать запрос, чтобы данные передавались зашифрованными и какие части запроса шифруютсяSeniorБитрикс24
  4. Как тестировать форму логинаSeniorМосковская биржа
  5. Приведи пример возникновения дедлокаSeniorФизтех-Центр
  6. В чем разница между class func и static func в SwiftSeniornuum
  7. Есть ли документация по проектуSeniorMasterdata
  8. Будет ли автоматически изменяться высота ячейки UITableView при изменении текста и констрейнтовSenior2GIS
  9. Нужно ли проверять продукт или ошибку в методе loadData, если результат уже обработанSeniorOzon
  10. Что влияет на производительность при работе с кучейSeniorWildberries
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как переключение между командами влияет на процесс разработкиSeniorRevolut
  13. Может ли метод viewDidLayoutSubviews вызываться несколько разSeniorСовкомбанк
  14. Что проверяют юнит тестыSeniorМосковская биржа
  15. Приведи пример реализации паттерна Singleton в UIKit или FoundationSeniorФизтех-Центр
  16. Какие технологии использовать для загрузки массива изображений по URL в iOSSeniorЯндекс
  17. Расскажите про архитектурный спор по асинхронности и последовательности выполненияSenior2GIS
  18. Как определить максимальную длину подмассива единиц после удаления одного элемента без дополнительной памяти за линейное времяSeniorЯндекс
  19. Как реализовать кэширование данных в оффлайн режиме в iOSSeniorЛингуа Лео
  20. Почему не рекомендуется использовать классы для моделей в iOSSeniorOzon
  21. Можно ли обновлять UITableView в замыкании URLSession после получения ответа и почемуSeniorФизтех-Центр

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

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

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

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

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

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

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

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

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

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