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

Публичное собеседование: iOS-разработчик / CocoaHeads Kazakhstan

Запись публичного mock-интервью iOS-разработчика с разбором опыта кандидата, Swift, UIKit, отладки, алгоритмических задач и многопоточности.

Источник: CocoaHeads Kazakhstan

Открыть на YouTube

Таймлайн

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

Это публичное mock-интервью iOS-разработчика: кандидат рассказывает о работе над банковскими приложениями, CI/CD, feature flags и ускорении сборки. Техническая часть охватывает Swift, value- и reference-типы, протоколы, LLDB, ARC, UIKit, загрузку и кэширование изображений, а также GCD, очереди и race condition. В конце интервьюер даёт мнение, что кандидату пока не хватает опыта для уровня Middle, но отмечает умение рассуждать и рекомендует углубить практику.

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

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

  • Для рассказа о проекте полезно конкретно описывать личный вклад: настройку CI/CD, тестовых окружений, feature flags, доведение продукта до релиза и реализованные платежи или переводы.
  • Кейс ускорения сборки стоит объяснять через измеримый процесс: анализ зависимостей, удаление неиспользуемого кода и модулей, выбор Carthage для совместимости со старыми зависимостями и инкрементальную сборку.
  • Нужно уверенно различать value types и reference types в Swift: структуры не поддерживают наследование, но могут соответствовать протоколам и использовать композицию.
  • Для отладки важно знать, что LLDB-команда `po` вычисляет выражение, поэтому вызов функции через неё может иметь побочный эффект, а не только вывести значение.
  • Следует подготовить точное объяснение ARC: это подсчёт ссылок, а не garbage collector; отдельно различать strong, weak и unowned-ссылки и предотвращение retain cycle.
  • При загрузке изображений ресурсоёмкую работу нужно уводить с main queue, обновлять UI на главной очереди и предусматривать кэширование через `NSCache`.
  • Для вопросов по многопоточности нужно уметь объяснить очереди GCD, `sync` и `async`, роль main queue, порядок выполнения блоков и причины race condition.

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

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