Собеседую 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 - Какие ваши зарплатные ожидания?