Вернуться в видеотекуiOS Мок Интервью Middle разработчика - Халиль
Мок-интервью для iOS Middle-разработчика с теоретическими вопросами и практическими кейсами по Swift, UIKit, памяти, конкурентности, сети и паттернам.
- Направление
- Mobile
- Формат
- Мок-собеседование
- Компания
Storytel- Грейд
- Middle
- Длительность
- 1 ч 3 мин
Коротко о видео
Это открытое мок-собеседование 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 в замыканиях.