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

Мок-техническое собеседование на позицию Senior Unity Developer

Запись мок-собеседования, имитирующего технический отбор на позицию Senior Unity Developer в Wild Bides. Кандидат отвечает на вопросы о DI, асинхронности, памяти C#, архитектуре и оптимизации Unity; в финале разбирает конфликт срочных задач.

Юрий Сулима | GameDev | Айти
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 5,2 тыс.
  • Лайки на YouTube: 133
Открыть на YouTube

Таймлайн

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

Это записанное мок-собеседование с имитацией технического этапа в Wild Bides. После самопрезентации кандидат рассказывает о Unity-проектах, ускорении холодного запуска приложения с более чем 40 до менее 15 секунд и опыте работы в небольшой команде. Затем интервьюер проверяет DI и Zenject, SOLID, многопоточность и асинхронность, UniTask, Task и coroutine, GC и LOH, boxing, Dictionary, делегаты, рефлексию и типы Unity. В Unity-блоке обсуждаются архитектура с Bootstrapper и аналитическими сервисами, профилирование падения FPS, Memory Profiler, Crashlytics, Addressables, Canvas, Strategy Pattern, освещение, оптимизация и жизненный цикл MonoBehaviour. В конце кандидат предлагает передать выбор между релизной задачей и критическим production-багом ответственному за приоритеты.

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

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

  • Опыт оптимизации стоит описывать измеримым результатом и исходной проблемой.
  • Для Unity важны различия Task, UniTask и coroutine по жизненному циклу и ограничениям.
  • Рефлексия в runtime может заметно ухудшить производительность игры.
  • Разделение Canvas уменьшает лишние перестроения UI при частых обновлениях.
  • При конфликте срочных задач приоритет нужно согласовывать с владельцем продукта или лидом.

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