Собеседование Senior Unity Developer
Кандидат проходит техническое интервью на Unity-разработчика: ECS, DI, мультиплеер, C#, асинхронность и производительность UI.
Юрий Сулима | GameDev | Айти
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 2,1 тыс.
- Лайки на YouTube: 52
Таймлайн
Коротко о видео
Интервьюер проводит техническое собеседование Senior Unity Developer в Platinum Games. Кандидат рассказывает о предыдущем опыте, MVP-проектах, ECS и зависимостях через Zenject и VContainer. Большой блок посвящён мультиплееру: синхронизации, Mirror и Photon, авторитарному серверу, TCP и UDP. Затем обсуждаются опыт управления небольшой командой, A/B-тестирование, массивы и обобщения в C#, интерфейсы, обработка исключений, делегаты, nullable, IDisposable, Task и UniTask, а также примитивы синхронизации. В конце разбираются UI-паттерны, перерисовка Canvas в Unity и зарплатные ожидания.
Затронутые темы
Что взять на заметку
- Авторитарный сервер помогает валидировать действия клиента, но добавляет задержку.
- Выбор сетевого решения нужно связывать с требованиями игры и моделью синхронизации.
- Ресурсами в C# управляют через IDisposable и using, понимая отличия от финализации.
- Производительность Unity UI зависит от организации Canvas и объёма перерисовок.