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 Собеседование о приеме на работу в связи с расширением команды?
@ДжигурдаДжигуртаниан8 күн бұрын
В вопросе о float и double и джун и интервьювер облажались оба) float и double это просто числа с плавающей точкой, просто под последнее выделяется больше памяти, но оно несёт в себе всё теже проблемы дробных чисел в программировании. Для финансовых расчетов используется decimal оно, в c#, работает иначе и создано специально для финансовых операций.
@fanlinp6 күн бұрын
Зенжект замедляет разработку - гений чистой воды
@CallMeNAKS5 күн бұрын
А что не так? На его поддержку приходиться тратить дополнительное время разве не так?
@fanlinp5 күн бұрын
@CallMeNAKS нет, это буквально инстумент, облегчающий разработку
@CallMeNAKS5 күн бұрын
@@fanlinp почему тогда его рекомендуют не использовать на маленьких проектах?
@fanlinp5 күн бұрын
@CallMeNAKS потому что порог вхождения высокий и не все шарят
@CallMeNAKS5 күн бұрын
@@fanlinp Понял, спасибо, просто не однократно слышал про то что не стоит его использовать на маленьких проектах из-за того что он тяжёлый и замедляет разработку
@YuriKletsun9 күн бұрын
- Что нужно сделать что бы Пушнуть в мейн? - Уволить тимлида который оставил мейн открытым на пуш, создать ветку со своим изменением, подмержить мейн, пушнуть, создать пулреквест и заасайнить на нового тимлида :)
@helloypiple328111 күн бұрын
Очень полезно, спасибо
@ivan-_-857710 күн бұрын
Беседа с джуном: «Сколько игр вы сделали и какая была самая интересная?» - Жестковатые требования к джунам пошли. Вообще мне, как дизайнеру который балуется кодом для лучшего взаимодействия с командой разработчиков, очень интересно было послушать. Спасибо.
@untraff9 күн бұрын
не представляешь что нужно было уметь 15 лет назад дружище
@ivan-_-85779 күн бұрын
@@untraff Мне сильно за сорок и я, будучи дизайнером, писал костюмные цветовые профили для печатных машин на ассемблере. Представляю :)
@Massivchek11 күн бұрын
я думал джун должен уметь включать комп и запускать юнити,а тут вопросов будто собес на сеньера)
@sulimannxx11 күн бұрын
Посмотри мои другие собеседования на канале, там на мидла есть посложнее вопросы)
@GameBarista10 күн бұрын
На джуна не обязательно юнити уметь запускать
@tiberinx418811 күн бұрын
2:55 О, я играл в эту игру, парень молодец :D
@azart233015 күн бұрын
Что значит позвоним в следующий этап?
@user-xv3tx6uh5d11 күн бұрын
ни float, ни double не могут использоваться для денежных расчетов, так как эти типы всегда округляют значение.
@bambuccigames11 күн бұрын
Все верно для денежных расчётов есть decimal
@fed1splay9 күн бұрын
О каких "денежных" расчётах все твердят?)) Контекст применения вы не учитываете?) Децимал тоже округляет значение, вопрос в точности. А теперь прикиньте, что вы не на собесе, а на старом проекте, где округление копеек почти не нужно. А типы данных никто менять не собирается, особенно если учесть, что всё давно в базы заведено как 4х-байтовые флоаты. Прям все спят и видят, аж кушать не могут, хотят лишь взять и пойти разматывать эти бороды кода и данных, и всё переделывать на децималы)) начиная бэком, и заканчивая миграциями старых баз)
@exactly42343 күн бұрын
Денежных блеать😂 финансово-кредитных операций
@ihabia11 күн бұрын
Заинтересовал вопрос про системы Canvas. Про разделение на несколько канвас. Мне вот интересно, допустип для веб игры, почему бы для статичных элементов не использовать простые HTML элементы? Будет ли разница в производительности, если сделать простыми блочными элементами, вместо ещё одного канвас?
@sulimannxx10 күн бұрын
Все зависит от ситуации. Действительно HTML кнопки менее ресурсно-затратны, но нужно смотреть по контексту, ибо не всегда такие кнопки вписываются в систему
@KuplaLuz-Dmitry10 күн бұрын
Джун за 150к, красиво.
@exactly42343 күн бұрын
Нах ты в деревянных считаешь? И $ 1,5K - ОЧЕНЬ мало
@KuplaLuz-Dmitry3 күн бұрын
@@exactly4234 для американского рынка, да, это зп бомжа, которая в тот же день уйдет в налоги.
@intsolyi9 күн бұрын
Ребят не видитесь! Автор - инфоцыган! Понабрал инфы с подобных же видосов! Понятие "джун-программист" - предполагает базовые знания языка программирования и в данном случае движка Unity у человека и то что его нужно будет курировать/направлять (от рынка/реалий это не зависит - как написано в одном из комментариев)! Тут как минимум подмена понятий "мидла" и "джуна"! Знания вспомогательных пакетов (UniTask, Zenject) не являются приоритетными для джуна, а были бы хорошим дополнением! Если работодатель такое требует от джунов - что-то тут не ладное! Как минимум куратор у вас будет человек неадекватный, если такие требования пишет для джуна! - Правдивость отрывка про float и double разрушается доком о типах данных в c# от microsoft! - Среди типов данных только float и double существует? - Decimal хоть как-то применяется? - Cначала вопросы "Что такое ООП?", "Какие есть 3 типа полиморфизма в C#?", " Как вы понимаете инкапсуляцию?", а потом бомбический "Что такое класс?" - Существует ли вообще студия "Гейм фэктори" (которая на рынке 10 лет)?
@sulimannxx9 күн бұрын
Давай заключим сделку. Сходи на рынок, где требуют 1+ год опыта, скинь мне в личку в тг записи 3-х твоих собеседований на джуна, где не упомянут вопросов про зенжект, или DI контейнеры и я публично напишу пост о том, что был не прав с вопросами. На текущем рынке джуну недостаточно уметь включать ПК. С такими кандидатами уже давно не общаются
@intsolyi6 күн бұрын
@@sulimannxx Извини, был не прав. Скинь хоть ваши вакансии чтоб посмотреть, что там у вас за требования и предложения! Интересно посмотреть какие там обязанности у "джуна", а какие у "мидла".
@slewkes11 күн бұрын
нихуя себе, mvvm, mvp, mvs, di теперь требуются чтобы стать джуном? вы чо там курите?
@bad_tutor_Nik11 күн бұрын
К сожалению реалии таковы. Посмотри требования на вакансии)
@sulimannxx11 күн бұрын
Рыночек такой(
@KuplaLuz-Dmitry10 күн бұрын
Ага, уже 2025 на дворе, порог растет, все ок, такой стек нужен минимум. Да и еще ты за 150к собрался джуна после универа что-ли брать, после пары курсов?)))