Мок-техническое собеседование на позицию Senior Unity Developer
Запись мок-собеседования, имитирующего технический отбор на позицию Senior Unity Developer в Wild Bides. Кандидат отвечает на вопросы о DI, асинхронности, памяти C#, архитектуре и оптимизации Unity; в финале разбирает конфликт срочных задач.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5,2 тыс.
- Лайки на YouTube: 133
Таймлайн
Коротко о видео
Это записанное мок-собеседование с имитацией технического этапа в 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 при частых обновлениях.
- При конфликте срочных задач приоритет нужно согласовывать с владельцем продукта или лидом.