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

МОК Собеседование Junior iOS разработчик

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

Источник: Devrush

Открыть на YouTube

Таймлайн

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

Публичное мок-собеседование участника Swift Marathon Ивана на позицию Junior iOS-разработчика: Константин проверяет знания UIKit, Swift, управления памятью и многопоточности. Разбираются frame/bounds, UIView и CALayer, обработка касаний, RunLoop, классы и структуры, протоколы, диспетчеризация, ARC, Copy-on-Write, GCD, блокировки и коллекции. В практической части обсуждают порядок выполнения блоков GCD и причину deadlock; в конце интервьюер считает базу кандидата достаточной для Junior, но рекомендует углубить многопоточность и структуры данных.

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

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

  • Разобрать различия frame и bounds, системы координат UIView, а также роль CALayer в отрисовке и анимациях.
  • Уметь объяснить путь пользовательского касания через UIWindow и иерархию UIView, hit-testing и назначение RunLoop.
  • Подготовить сравнение классов и структур в Swift: ссылочная и значимая семантика, инициализация, mutating-методы, наследование и протоколы.
  • Повторить ARC: strong, weak и unowned-ссылки, освобождение объектов, reference cycle и назначение side table.
  • Понять Copy-on-Write для value-типов и коллекций: когда данные разделяются и когда создаётся новая область памяти.
  • Тренировать трассировку DispatchQueue: serial/concurrent очереди, async и sync, порядок выполнения блоков и deadlock при синхронной постановке задачи в main queue.
  • Повторить NSLock, семафоры, race condition, data race, livelock, инверсию приоритетов, а также Hashable и устройство Set/Dictionary.

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

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