Вернуться в каталог собеседований

iOS Мок Интервью Middle разработчика - Халиль

Мок-интервью для iOS Middle-разработчика с теоретическими вопросами и практическими кейсами по Swift, UIKit, памяти, конкурентности, сети и паттернам.

Ildar Zalyalov
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 6,4 тыс.
  • Лайки на YouTube: 153
Открыть на YouTube

Таймлайн

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

Это открытое мок-собеседование iOS-разработчика Халиля, заявленного как Middle с примерно трёхлетним опытом. Интервьюер последовательно проверяет Swift (Optional, типизацию и коллекции), ARC и память, UIKit/Auto Layout, жизненный цикл ViewController, многопоточность, сеть и паттерны. Отдельно разбираются практические сценарии: мерцание аватаров в UITableView, кэширование, пагинация и порядок вывода в задаче с GCD.

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

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

  • Подготовить точные ответы про Optional, строгую типизацию и вывод типов в Swift, а также про Array, Dictionary, Set и требования Hashable к ключу словаря.
  • Разобрать, чем ArraySlice отличается от Array, и почему String поддерживает обход как Collection.
  • Уметь связно объяснить ARC, value/reference types, стек и кучу, типы ссылок strong/weak/unowned, захват значений в closure и назначение autorelease pool.
  • Для UITableView проговаривать переиспользование ячеек: очистку старого состояния, кэширование изображений и отмену ненужных загрузок при уходе ячейки с экрана.
  • Повторить Auto Layout, content hugging и compression resistance, отличие вёрстки через constraints и frame, а также этапы жизненного цикла ViewController.
  • Отработать GCD: serial/concurrent queues, sync/async, порядок выполнения задач на main и global queues; знать преимущества Operation/OperationQueue — зависимости и отмену.
  • Разобрать потокобезопасность коллекций, синхронизацию доступа, обновление UI после URLSession и особенности weak/strong self в замыканиях.

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