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

iOS Мок Интервью Junior+ разработчика - Георгий

Запись мок-интервью iOS-разработчика по Swift, SwiftUI и многопоточности с подробным разбором ответов в финале. Формат учебный, не связанный с реальным наймом.

Источник: Ildar Zalyalov

Открыть на YouTube

Таймлайн

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

Это мок-интервью iOS-разработчика Георгия уровня Junior+, построенное как техническая беседа с вопросами, постепенно доходящими до тем middle/senior. Участники разбирают Swift: value/reference types, коллекции, optional, closures, ARC, структуры и классы; затем переходят к SwiftUI и конкурентности. В финале интервьюер даёт разбор ответов: уточняет смысл optional и @escaping, объясняет различие SwiftUI View и UIKit UIView, а также роль identity при условном построении интерфейса.

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

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

  • Для ответа об Optional важно называть главную цель — безопасную работу с отсутствующим значением, а сеть приводить лишь как один из примеров.
  • @escaping нужен, когда замыкание может быть вызвано после возврата из функции; факт возврата значения самим замыканием к этому не относится.
  • Нужно уверенно различать value types и reference types, включая copy-on-write у коллекций и особенности ArraySlice.
  • Для closures стоит разобрать capture list: захват значения в момент создания замыкания отличается от обращения к внешней переменной.
  • В SwiftUI условные ветви if/else создают разные сценарии View, тогда как изменение модификатора одной View позволяет сохранить её identity.
  • Для подготовки к вопросам по потокам полезно отработать различия GCD и Swift Concurrency, Task, actor/MainActor, race condition, deadlock и DispatchGroup.
  • Интервьюер считает ключевым отличием junior от middle не только знания, но и примерно 1–2 года хорошего production-опыта; это его мнение, а не универсальный критерий.

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

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-сессию.