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

Мок собес по iOS(Swift)

Мок-собеседование iOS-разработчика на Swift с разбором ответов кандидата. Обсуждаются опыт свитчера, фундаментальные темы Swift, UIKit и GCD, а также типичные ошибки подготовки.

Источник: Leo Ostrovskiy

Открыть на YouTube

Таймлайн

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

Это мок-интервью для свитчера в iOS/Swift: кандидат рассказывает о шести годах разработки десктопных C#‑приложений и об обучении iOS-разработке, а ведущий комментирует ответы. Основная часть охватывает SOLID, типы и коллекции Swift, ARC, UIKit, жизненный цикл приложения, архитектуры, обработку событий и многопоточность через GCD. В финале разбирают прикладной кейс с UITableView и дают кандидату рекомендации по подготовке к настоящим собеседованиям.

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

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

  • Подготовьте короткий рассказ о себе: опыт, стек, команда, процессы и 1–2 боевые истории с конкретной задачей и результатом; ведущий отдельно отмечает, что слишком длинный рассказ может ухудшить впечатление.
  • Для вопросов по SOLID недостаточно расшифровать аббревиатуру: полезно показать на примере, как протоколы и внедрение зависимостей позволяют заменить реализацию без изменения основного класса.
  • Нужно уверенно различать value и reference semantics в Swift, понимать поведение Array, Dictionary и Set, Copy-on-Write и назначение Hashable.
  • К ARC стоит повторить strong, weak и unowned-ссылки, retain cycles, optional при weak-ссылках; ведущий отмечает, что для более высоких позиций могут спросить и про side table.
  • Повторите состояния приложения в foreground/background, ограничения фоновой работы iOS и методы жизненного цикла UIViewController, включая назначение super при переопределении там, где это требуется.
  • Для многопоточности подготовьте различия sync и async, serial/concurrent queues, DispatchGroup, блокировки и семафоры; на практической части могут попросить предсказать порядок выполнения задач.
  • При отладке UITableView без реакции на нажатия проверьте назначение delegate/dataSource, вызов setup-кода и точные сигнатуры delegate-методов.

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

2 ч 19 мин
Mobile

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

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

1 ч 49 мин
MobileMiddle

Собеседование на Middle iOS разработчика. Артур Игбердин & Илья Шаповалов

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

1 ч 4 мин
MobileSenior

Реальное собеседование Senior iOS разработчика. Виталий Кузьменко / Мобильный разработчик

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