Вернуться в видеотекуКоротко о видео
Партнёрский стрим Solvery и Coffee&Code показывает публичное моковое собеседование на позицию Junior iOS: Екатерина Батеева интервьюирует Илью, затем даёт развёрнутую обратную связь. Техническая часть охватывает Swift value/reference types и Copy-on-Write, ARC и утечки памяти, жизненный цикл UIViewController, Auto Layout, обработку касаний и многопоточность в GCD. В финале участники отвечают на вопросы о подготовке к интервью, алгоритмах, оценке задач, технологиях, английском и зарплатных ожиданиях.
Затронутые темы
Что взять на заметку
- Для Junior iOS полезно сначала чётко объяснять базовое определение и назначение механизма, а уже затем переходить к деталям и пограничным случаям.
- Повторите различия value types и reference types, протоколы, Copy-on-Write, а также ARC: strong/weak/unowned-ссылки, retain cycle и способы поиска утечек через deinit и Instruments.
- Подготовьте связное объяснение жизненного цикла UIViewController, Auto Layout как системы ограничений, различий frame и bounds и порядка hit-testing при касании.
- Для задач по многопоточности нужно уверенно различать serial/concurrent queues и sync/async, предсказывать порядок выполнения, объяснять deadlock и race condition, а также способы синхронизации.
- На собеседовании могут дать алгоритмическую задачу уровня LeetCode Easy примерно на 20–25 минут; важны ход рассуждений и оценка сложности, включая распознавание квадратичного решения.
- При обсуждении продуктовой задачи стоит показать умение исследовать требования, согласовать контракт с backend, декомпозировать работу, оценить риски и выделить независимые части для параллельной разработки.
- Если формулировка вопроса неясна или ответ вызывает сомнение, интервьюер советует уточнить условие прямо на собеседовании.