Вернуться в видеотеку

Прохожу собеседование на iOS разработчика

Запись iOS-собеседования уровня Junior+ с вопросами по Swift и SwiftUI и несколькими практическими задачами на доске. Перед интервью автор объясняет ценность регулярной подготовки к собеседованиям и рассказывает о своём курсе.

Источник: SwiftSimple

Открыть на YouTube

Таймлайн

Коротко о видео

Автор показывает анонимизированное собеседование на позицию Junior+ iOS-разработчика, представляясь начинающим Middle с примерно годом опыта. После вступления о подготовке к интервью и анонса курса идёт теоретическая часть по Swift, SOLID, управлению памятью и SwiftUI, затем практические задания на доске. В практической части кандидат решает задачу на удаление дубликатов из массива и рассуждает о порядке выполнения многопоточного кода, dispatch через protocol extension и изменении массива в цикле for-in.

Затронутые темы

Что взять на заметку

  • Подготовить точное объяснение различий value и reference types в Swift, включая последствия копирования и совместного изменения состояния.
  • Уметь сравнить ООП и protocol-oriented programming: роль протоколов, extensions, композиции протоколов и ограничения множественного наследования классов.
  • Повторить SOLID с примером dependency inversion через зависимость от протокола, а также обсудить, почему Singleton может создавать проблемы с ответственностями и зависимостями.
  • Быть готовым связать DRY, KISS и YAGNI с конкретными решениями: generics, протоколы и отказ от преждевременной функциональности.
  • Разобраться в ARC, retain cycles, weak/unowned-ссылках и Copy-on-Write для крупных коллекций Swift.
  • Повторить Optional как enum с состояниями отсутствия и наличия значения, способы безопасного извлечения и generics как средство избежать дублирования.
  • Попрактиковаться в задачах: удалить дубликаты с сохранением порядка, предсказать вывод асинхронного кода, объяснить dispatch методов protocol extension и поведение for-in при изменении исходной коллекции.

Рекомендуем посмотреть

1 ч 43 мин
MobileMiddle

Публичное собеседование: middle iOS-разработчик [Хекслет + Podlodka iOS Crew]

Учебное публичное техническое собеседование middle iOS-разработчика с разбором Swift, структур данных, GCD и UIKit. Между секциями интервьюер обсуждает сильные стороны и неточности ответов кандидата.

34 мин
Mobile

Собеседование: Swift (iOS-разработка) / Вопросы и ответы

Разговорный разбор вопросов собеседования по Swift и iOS-разработке с объяснениями базовых концепций, архитектур и инструментов. В финале участники обсуждают, как компании оценивают кандидатов и почему вопросы на интервью отличаются.

2 ч 19 мин
Mobile

Публичное Собеседование iOS | Alex Ozun, Роман Тысячник | iOS Ukraine #2

Публичный разбор iOS-технического интервью: от фундаментального Swift и UIKit до тестирования, отладки и практик проведения собеседований. Формат включает комментарии интервьюера к ответам кандидата и финальную Q&A-сессию.