Собеседование Junior Unity Developer. Вопросы которые тебе нужно знать!

Собеседование Junior Unity Developer. Вопросы которые тебе нужно знать!

6.610 Lượt nghe
Собеседование Junior Unity Developer. Вопросы которые тебе нужно знать!
Собеседование на позицию Unity Developer, сложность уровня Junior. Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - https://t.me/sulimannunity Индивидуальное менторство (обучение) по Unity - https://sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0 Мое частное сообщество, в котором я обучаю принципам взлома найма в айти и достижению зарплатного потолка за 1 год - https://sulimannxx.notion.site/Gachi-Development-102f37685e0b80a28cc3f2dd3c3370e8 ============================ 0:00 Приветствие 01:49 Почему вы выбрали Unity для разработки игр? 02:31 Сколько игр вы сделали и какая была самая интересная? 03:36 В резюме у вас указано срок обучения 3 года, почему именно такой срок? 04:06 Какие ресурсы (курсы, книги, форумы) вы использовали для обучения? 05:09 Что такое переменная? 05:28 В чем разница между float и double? Где и когда нужно использовать тот или иной тип данных? 06:12 Знаете ли вы сколько байт памяти занимает float и double? 06:28 Какое число больше float или double? 07:27 Что такое объектно-ориентированное программирование (ООП)? Как реализовано в C#? 08:29 Какие есть 3 типа полиморфизма в C#? 09:04 Каким ключевым словом переопределяем метод? 09:12 Может ли в C# быть 2 метода с одинаковым названием? 09:38 Как вы понимаете инкапсуляцию? 10:24 Что такое класс? 11:00 В чем разница между листом и массивом? 12:07 Можно ли в листе хранить массивы? 12:16 Какие типы коллекций вы знаете? 12:37 В каких случаях какую коллекцию лучше применять? 13:26 Почему словарь настолько быстрый? Внутреннее устройство словаря? 14:30 Что вы знаете о ключевых словах ref и out? 14:49 В чем разница между ссылочными типами и значимыми? 15:26 Как можно передать значение int в метод, чтобы изменить его внутри и начальное значение тоже изменилось? 15:54 Какие модификаторы доступа вы знаете? 16:27 От какого класса неявно наследуются все классы в C#? 16:35 Что такое рекурсия и для чего ее можно использовать? 19:12 Что такое статический класс? 19:31 Удаляется ли статический класс во время сборки мусора? 19:38 Почему статические классы это плохо? 20:21 Какой принцип ООП нарушает статический класс? 20:33 Что такое куча? 20:49 Какие знаете и используете solid принципы? 21:08 Какой принцип чаще всего нарушаете? 21:33 Какой самый сложный для понимания и применения на практике? 22:00 Зачем нужен namespace? 22:32 Используете ли вы блоки try-catch-finally? Когда блок try-catch-finally никогда не выполнится? 22:56 Что означают ключевые слова async await? 23:04 Что такое UniTask? 23:18 Что UniTask не оставляет после себя? 23:55 Знаете ли вы как устроен и работает сборщик мусора? 24:16 Сколько поколений существует сборки мусора? 24:29 Знаете ли вы какие 2 типа garbage collector существуют в Unity? 24:53 Что такое Dependency Injection и почему популярен в Unity? 25:51 Какие в Unity есть популярные фреймворки по Dependency Injection? 26:16 Что такое рефлексия, для чего используют в C#? 27:08 Почему рефлексия это плохо? 27:41 В чем разница между ключевыми словами abstract и virtual? 28:14 В чем разница между абстрактным классом и интерфейсом? 29:15 От чего может наследоваться структура? 29:29 Что такое GameObject? 29:57 Что такое Transform и чем он отличается от GameObject? 30:34 Что такое MonoBehaviour? 30:57 Какие типы коллайдеров существуют? В чем разница коллайдеров с включенным и выключенным "Is Trigger"? 31:42 Что такое deltaTime и fixedDeltaTime? В чем разница? 33:50 Что такое canvas? Знаете ли no canvas системы? 34:12 Почему иногда в играх используют 2 canvas на одной сцене? 34:42 Знаете ли вы из чего состоит Mesh? 35:07 Из какой самой маленькой единицы состоит Mesh? 35:47 Какой функционал дает UniTask, чтобы можно было вызвать метод и забыть о нем? 37:02 Можно ли использовать UniTask в WebGL играх? Что нельзя использовать в WebGL? 37:43 Что такое Horizontal Layout Group, за что отвечает? 38:23 Почему Layout Group перегружены? 39:04 Что такое Prefab? 39:34 Новый уровень на новой сцене или новый уровень создавать с помощью Prefab? 40:30 Использовали ли вы Profiler? 40:51 Что лучше 1000 объектов которые вызывают 1 Update или 1 объект что вызывает 1000 Update? 42:25 Пользовались ли вы Version Control System? 42:31 Как отправить свои изменения на Git, если другой разработчик уже внес изменения? 43:46 Какие паттерны проектирования используются в Unity? 44:39 Что делает Object Pool? 45:30 Какой архитектурный паттерн выгоднее использовать MVP, MVS или MVVM? 46:17 Какие фреймворки хорошо подходят для MVVM? 46:48 Задачи 50:39 Как проходит испытательный срок? 51:51 Как проходит рабочий день, workflow? 53:16 Будет ли у меня куратор? 53:28 Карьерный рост? 54:27 Собеседование о приеме на работу в связи с расширением команды?