Собеседование Junior Unity Developer. Вопросы которые тебе нужно знать!
Собеседование на позицию Unity Developer, сложность уровня Junior. Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - https://t.me/sulimannunity
Индивидуальное менторство (обучение) по Unity - https://sulimannxx.notion.site/Unity-...
Мое частное сообщество, в котором я обучаю принципам взлома найма в айти и достижению зарплатного потолка за 1 год - https://sulimannxx.notion.site/Gachi-...
============================ 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 Собеседование о приеме на работу в связи с расширением команды?