G
enby!

Собеседование Middle Unity Developer. Зарплата 1500$-2000$

Собеседование на вакансию Unity Developer, сложность уровня Middle. Зарплата 1500$-2000$. ============================ Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - https://t.me/sulimannunity
============================ Индивидуальное менторство (обучение) по Unity, или хочешь попасть на такое же собеседование - https://sulimannxx.notion.site/Unity-...
============================ Мое частное сообщество, в котором я обучаю принципам взлома найма в айти и достижению зарплатного потолка за 1 год - https://sulimannxx.notion.site/Gachi-...
============================ 00:00 Приветствие 00:12 Расскажите о себе, как вы пришли в Unity разработку? 00:54 Как пришли в первую кампанию? 01:21 Что самое интересное можете рассказать из опыта своей работы? 02:06 Почему решили уйти с данного места работы? 02:26 Что именно вы настраивали при интеграции Firebase? 02:34 Есть ли опыт настройки аналитики других провайдеров? 02:52 Как была посчитана цифра прироста revenue per user на 12%? 03:10 Что именно вы оптимизировали для снижения потребления памяти на 34% в runtime? 03:54 В чем разница между Addressable и просто ресурсами? 04:39 Что больше нравиться писать core или meta часть в играх? 05:25 Как вы подходите к оптимизации игр? 06:58 Как UI можно оптимизировать? 07:38 Вопрос про атлас. 08:08 Использовали ли вы какие-либо инструменты или сторонние программы, кроме встроенных инструментов Unity Profiler? 08:20 Как работает сборщик мусора в C# и в Unity? 09:14 Знакомы ли вы с понятием Large Object Heap? 09:43 Какие типы объектов сразу попадают в Large Object Heap? 10:14 Почему есть мнение, что статика это плохо? 10:31 Какой паттерн используется для организации статики? 10:38 Считаете ли вы Singleton паттерном или антипаттерном? 10:47 Какая альтернатива Singleton в Unity? 10:58 Как работает Zenject в Unity и что он из себя представляет? 12:14 Может ли быть несколько project контекстов? 12:27 В чем разница между Zenject и VContainer? 12:53 На основе какой технологии работает Zenject? 13:22 Почему не рекомендуется использовать Inject в свойства? 13:43 Что было самым неприятным при работе с Zenject? 14:19 Какие паттерны вы знаете? 14:46 Какие паттерны наиболее популярны и часто используются в GameDev? 15:21 Как работает Object Pool? 15:42 Object Pool заполняется один раз или объекты создаются динамически по мере необходимости? 16:10 Какие типы данных вы знаете? 16:34 Какие типы коллекций вы знаете? 16:58 В чём разница между HashSet и Dictionary? 17:22 Как устроен Dictionary и какова его скорость работы? 18:08 Знакомо ли вам слово “эвакуация”? 18:12 Что происходит при переполнении бакетов? 18:34 Как значимый тип привести к ссылочному? 19:23 Если создать свою структуру и привести её к интерфейсу, каким будет итоговый тип? 19:30 Какие ограничения есть у структур по сравнению с классами? 19:53 От кого может наследоваться структура? 20:30 В чём разница между асинхронным программированием и потоками? 21:13 Знакомо ли вам понятие UniTask? 21:46 Можно ли несколько раз await один и тот же UniTask? 22:15 Что представляет собой REST API и в чём принцип его работы? 23:02 Какие типы Делегатов вы знаете? 23:42 Знакома ли вам конструкция try, catch и finally? 24:00 Можно ли указать только try finally? 24:33 В каких случаях блок finally не выполнится? 25:00 Знаете ли вы что такое иммутабельный объект? 25:28 В чём разница между const и readonly в C#? 26:00 Знакомы ли вам ключевые слова using, lock и monitor? 26:54 Что такое атомики (atomic operations)? 27:19 Что такое жизненный цикл MonoBehaviour? 28:33 Зачем в Unity три типа Canvas и чем они отличаются? 29:23 Что такое батчинг в Unity? 30:32 Как бы вы уменьшили количество draw calls в Unity? 30:52 Какие UI-паттерны вы знаете? 31:05 В чём разница между тремя паттернами: MVC, MVP и MVVM? 31:51 Каким MV паттерном вы пользовались? 31:59 Как бы вы защитили игру от перемотки времени? 32:19 Можно ли запросить время один раз и использовать его в течение всей игры без повторных запросов? 33:13 Как защитить поле с золотом в игре от взлома через программы типа Cheat Engine, которые изменяют память? 34:37 Приходилось ли вам брать на себя руководство разработки какой-либо фичи? 35:01 Какой у вас подход к решению сложных технических задач, с которыми вы сталкиваетесь впервые? 35:32 Сами ли вы оцениваете сроки задач или это делает руководитель? 35:53 Как вы определяете приоритетность решения задач? 36:54 Какой был ваш самый большой провал и какие выводы вы из него сделали? 37:30 Какой уровень зарплаты вы рассматриваете?

Смотрите также