Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы

  Рет қаралды 3,694

Юрий Сулима | GameDev | Айти

Юрий Сулима | GameDev | Айти

Күн бұрын

Пікірлер: 25
@sulimannxx
@sulimannxx 4 ай бұрын
0:30 - Как ты понимаешь инкапсуляцию? 1:05 - Является ли абстрактная фабрика примером инкапсуляции? 1:30 - Что ты знаешь о SOLID и какой принцип чаще всего нарушаешь? 6:06 - В чем разница между абстрактными классами и интерфейсами? 6:47 - Когда нужно использовать интерфейс, а когда абстрактный класс? 7:43 - В чем разница между классом и структурой? 8:01 - Что происходит с value type при передаче его в параметры метода? 8:12 - От кого может наследоваться структура? 9:09 - Может ли структура наследоваться от другой структуры? 9:35 - Что ты знаешь о методах расширения? 10:34 - Что такое DLL библиотека? 11:10 - Как в Unity создать свою DLL библиотеку? 11:27 - Что такое async/await и в чем разница с корутинами в Unity? 12:26 - Что будет с корутиной если выключить GameObject? 12:52 - Корутины выполняются в одном потоке, или асинхронно? 13:09 - Какие структуры данных ты знаешь? 13:42 - Какие примитивные типы данных существуют? 14:16 - Знаком ли ты с CI/CD? 15:37 - Какие архитектурные паттерны ты знаешь? 16:02 - Что ты знаешь о MVC, MVP и MVVM? 17:31 - Что такое IL язык? 18:22 - Знаком ли ты с рефлексией? 18:52 - Опыт работы с LINQ и для чего он используется? 19:35 - Как работает сборщик мусора в C#? 20:29 - Что такое сериализация и десериализация? 21:39 - Что такое Zenject? 22:23 - Как работает контейнер в Zenject? 23:03 - Можно ли хранить объекты в контейнере в единичном экземпляре? 23:14 - Как работает state machine в аниматоре? 24:04 - Что такое scriptable object и для чего он нужен в Unity? 25:05 - Что такое prefab? 25:24 - Что такое жизненный цикл Monobehaviour? 26:46 - Почему наследование от MonoBehaviour это плохо? 27:57 - Как оптимизировать игры в Unity? 29:15 - Что такое canvas? 29:27 - Зачем используют 2 canvas на одной сцене? 30:02 - В чем разница между Update и FixedUpdate? 30:27 - Что такое draw calls и как уменьшить их количество вызовов? 30:45 - Что такое static batching и dynamic batching? 32:20 - Что такое dynamic occlusion? 33:04 - Что такое Firebase и какие инструменты он дает Unity разработчику? 33:57 - Какие способы сохранения игры ты знаешь? 35:00 - Можно ли создать игру полностью на одной сцене? 36:14 - Что такое Gradle файл? 37:19 - Завершение
@ЕвгенийЛяховец-э4м
@ЕвгенийЛяховец-э4м 4 ай бұрын
Очень полезное собеседование , спасибо , как всегда информативно!
@SaLAT213
@SaLAT213 4 ай бұрын
Спасибо большое! многим поможет перед собедованием
@SanSanik696
@SanSanik696 4 ай бұрын
Хорошее познавательное интервью 👍 Нужно еще😁 ps. Учу Юнити, оцениваю свои знания и очень полезно узнавать к чему готовиться на собеседованиях 👌
@sulimannxx
@sulimannxx 4 ай бұрын
Через недельки две будет следующее интервью)
@hunterrus37
@hunterrus37 3 ай бұрын
Спасибо за видео! Все время пока слушал - был уверен, что это собес на джуна. А в описании только потом увидел, что на мидла. Вроде бы максимально базовые вопросы. Хотя в принципе как раз видно что соискатель делал, а про что только читал.
@olexkov4643
@olexkov4643 4 ай бұрын
Что то с сериализацие не понял...сериализация это не обязательно байткод это может быть текстовый json объект🤔
@sulimannxx
@sulimannxx 4 ай бұрын
A json во что дальше превращается? Ты же не отправишь на сервер json. Ты отправляешь битовую последовательность
@olexkov4643
@olexkov4643 4 ай бұрын
@@sulimannxx Почему это не отправишь? Весь web так работает😀
@sulimannxx
@sulimannxx 3 ай бұрын
@@olexkov4643 копни глубже, что передается по интернету. Json это для тебя, а для машин отправляется сериализованный байт код
@olexkov4643
@olexkov4643 3 ай бұрын
@@sulimannxx Json передается в открытом текстовом виде как текст ... не в bin формате. Это разные вещи.
@RALEOSE
@RALEOSE 3 ай бұрын
​@@sulimannxxа чего ты не копнул глубже? Никакие байты не передаются же, это просто аналоговые сигналы по проводкам. Ведь мы с этим работаем на высокоуровневых языках, да?
@DarkIllusoire
@DarkIllusoire 3 ай бұрын
Мне кажется, что когда говоришь, что структуры не наследуются ни от чего и тут же говоришь, что наследуются интерфейсы - это должно вызвать какие-то подозрения; но нет, смотрю все норм))
@ИльяДубатовка-к2н
@ИльяДубатовка-к2н 4 ай бұрын
О каком курсе идёт речь при вопросе о архитектурных паттернах? (на 15 43)
@sulimannxx
@sulimannxx 4 ай бұрын
kzbin.info/www/bejne/e3TCna2XiNWcq8U
@SergeyBobrov240
@SergeyBobrov240 4 ай бұрын
Думаю стоило добавить к ответу про сборщик мусора, что в юнити он работает иначе
@sulimannxx
@sulimannxx 4 ай бұрын
В юнити 2 сборщика мусора. Один шарповский. Второй инкрементный от юнити, который включается по желанию в настройках билда
@SergeyBobrov240
@SergeyBobrov240 4 ай бұрын
@@sulimannxx Странно как-то получается... Судя по документации юнити, ощущается, что .net GC в unity не работает 🤔 По крайней мере, я не видел, чтобы они писал, что используют его, помимо своего
@wealthygamedev
@wealthygamedev 3 ай бұрын
Подушню В юнити всегда используется Boehm-Demers-Weiser сборщик мусора, у которого нет поколений На собесе один раз завалили и теперь запомнил
@sulimannxx
@sulimannxx 3 ай бұрын
@@wealthygamedev Спасибо) душнота принимается 😄
@timurnikolaev1438
@timurnikolaev1438 18 күн бұрын
земля пухом
@radari7180
@radari7180 2 ай бұрын
В нынешних реалях это собес на джуна☠
@iani_2020
@iani_2020 19 күн бұрын
Даже стажёра.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 31 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 78 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 37 МЛН
Собеседование в IT
3:39
Воинствующие Аметисты
Рет қаралды 2,2 МЛН
БАЗОВЫЕ ЗНАНИЯ ДЛЯ ПРОГРАММИСТА FRONTEND.
6:19
Дюжев Алексей. с 0 в IT.
Рет қаралды 347
ООП вопросы на юнити собеседовании
14:11
Максим Крюков
Рет қаралды 44 М.
Собеседование на позицию Middle Unity Developer, C#. | Мок интервью
47:35
Юрий Сулима | GameDev | Айти
Рет қаралды 5 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 31 МЛН