Перейти к содержимому

Собеседую Senior Unity Developer в компанию Platinum Games | Получил оффер на 5000$

Юрий Сулима | GameDev | Айти

0:00 / 0:00

Собеседую Senior Unity Developer в компанию Platinum Games | Получил оффер на 5000$

2 107 просмотров · 8 месяцев назад
Юрий Сулима | GameDev | Айти
3,12 тыс. подписчиков
2 107 просмотров · 8 месяцев назад
Собеседование на вакансию Unity Developer, сложность уровня Senior. Получил оффер на 5000$ ============================ Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - https://t.me/sulimannunity ============================ Индивидуальное менторство (трудоустройство) на Unity, или хочешь попасть на такое же собеседование - http://yuriisulyma.com/employment ============================ Мое частное сообщество, в котором я обучаю способам получения оффера в геймдеве от 2000$ - https://www.notion.so/sulimannxx/Unit... ============================ 0:00 - Приветствие 0:17 - Расскажите про свой опыт работы и успешные проекты 1:26 - Расскажите про свое последнее место работы, почему сейчас в поиске? 1:54 - Какие MVP проекты вы создавали? 3:48 - Как вы использовали ECS в своих проектах? 5:27 - Возникали ли у вас проблемы при добавлении большого количества Entity? 7:28 - Чему вы большое отдаете предпочтение: Zenject или VContainer? 9:00 - Какие есть лишние биндинги в Zenject? 10:15 - Какой SOLID принцип вы нарушаете чаще всего? 11:58 - Почему иногда лучше нарушить SOLID принцип? 12:43 - Что такое циклические зависимости? 13:10 - Как решить проблему циклической зависимости? 13:36 - Если оба класса ссылаются друг на друга это один класс? 14:13 - Какой встроенный инструмент в UNITY разрывает циклические зависимости? 14:58 - Что такое Voxel? 15:24 - Какие слои помимо CORE вы выделяете? 16:14 - Геймплей и презентация - это CORE? 17:32 - Какой у вас опыт с мультиплеером? 19:44 - Как происходила синхронизация? 20:26 - Почему Mirror, а не Photon? 21:45 - Что такое авторитарный сервер? 22:01 - В чем преимущество игр с авторитарным сервером? 22:44 - Что вы знаете про TCP и UDP? 22:59 - Был ли у вас опыт управления командой? 24:52 - Какие виды A/B-тестов вы знаете? 26:16 - Где должны храниться данные? 28:22 - Как добавить элемент в массив? 30:07 - Что такое generic? 31:38 - Что нужно указывать в структуре параметризированного класса? 34:35 - Как в C# достичь множественного наследования? 35:20 - Какая последняя возможность появилась в интерфейсах C#? 36:04 - В чем разница между интерфейсами и абстрактным классом? 37:21 - Зачем нужна явная реализация интерфейсов? 38:03 - Какие есть ограничения у интерфейсов? 38:43 - Что такое try, catch и finally? 39:57 - Можно ли из блока try вызвать ещё один блок try? 40:18 - В каких случаях блок finally не выполнится? 40:32 - Можно ли использовать try, catch и finally в конструкторах? 40:58 - Какие типы делегатов существуют? 41:42 - Лямбда это делегат? 42:10 - Где используется Predicate? 42:23 - Что делать, если нужно передать 8 параметров в Action? 43:25 - Что такое nullable? 45:12 - Что такое интерфейс IDisposable? 46:01 - Когда мы выходим за границы using? 46:32 - Может ли автоматически вызываться Dispose()? 47:10 - В чем разница между Dispose и деструктором? 48:04 - В чем разница: отписаться в деструкторе или подписаться в конструкторе? 49:16 - Объект создался и постоянно висит в программе: такое может быть? 49:45 - В чес разница между Task и UniTask? 50:51 - Как можно что-то вернуть из корутины? 51:22 - Что произойдет с корутиной, если включить и выключить GameObject? 52:15 - Как отменить Task и UniTask? 52:40 - Можно ли вызвать await одной и той же Task и UniTask? 53:33 - Что такое Lock, Mutex, Semaphore? 54:56 - Что такое Concurrent Dictionary? 55:49 - Может ли await стриггерить создание нового потока? 56:24 - Какие архитектурные паттерны для создания UI вы знаете? 56:51 - В чем разница между MVC и MVP? 57:43 - Что будет, если во вложенном Canvas в Canvas'е вызвать перерисовку Canvas? 58:29 - Какие Canvas будут перерисовываться, если нажать кнопку во вложенном Canvas и в родительском Canvas? 59:10 - Что лучше, когда: один объект вызывает тысячу update или тысяча объектов, которые вызывают один update? 1:00:02 - Какие ваши зарплатные ожидания?