![Юрий Сулима](/img/default-banner.jpg)
- 17
- 24 562
Юрий Сулима
Ukraine
Registrace 18. 12. 2023
Привет, меня зовут Юра и я работаю Senior Unity разработчиком. Мой канал - твой источник вдохновения и знаний в мире геймдева! Здесь ты найдешь все от углубленных уроков по программированию и разработке в Unity до эксклюзивных советов по психологии разработчика.
На этом канале ты найдешь различные уроки по Unity для новичков. Сможешь погрузиться в более сложные аспекты юнити и C# для реализации твоего творческого потенциала. Узнаешь как поддерживать мотивацию, справляться со стрессом и развивать продуктивные привычки для успешной карьеры в геймдеве. А так же научишься советам и трюкам, которые улучшат твои игры, что бы они выделялись из толпы.
Подписывайся, чтобы не пропустить регулярные обновления, и начни свое путешествие в мир геймдева уже сегодня!
Телеграм канал - t.me/sulimannunity
Менторство (обучение) - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
На этом канале ты найдешь различные уроки по Unity для новичков. Сможешь погрузиться в более сложные аспекты юнити и C# для реализации твоего творческого потенциала. Узнаешь как поддерживать мотивацию, справляться со стрессом и развивать продуктивные привычки для успешной карьеры в геймдеве. А так же научишься советам и трюкам, которые улучшат твои игры, что бы они выделялись из толпы.
Подписывайся, чтобы не пропустить регулярные обновления, и начни свое путешествие в мир геймдева уже сегодня!
Телеграм канал - t.me/sulimannunity
Менторство (обучение) - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы
Тренировочное собеседование на позицию Unity Developer, сложность уровня Middle. Открой для себя ключевые вопросы, которые часто задают на интервью, и научись формулировать убедительные и профессиональные ответы. Мы охватим различные аспекты, включая технические знания, разработку игр, управление проектами и лучшие практики программирования. Это видео станет твоим незаменимым гидом для подготовки к собеседованию, поможет тебе выделиться среди претендентов и продемонстрировать свою квалификацию как Middle Unity Developer.
============================================================
Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity
============================================================
Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
============================================================0:00 - Как ты понимаешь ООП?
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 - Завершение
============================================================
#ЮрийСулима #Unity #csharp #GameDev #Айти #Разработка #IT #программирование #собеседование
============================================================
Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity
============================================================
Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0
============================================================0:00 - Как ты понимаешь ООП?
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 - Завершение
============================================================
#ЮрийСулима #Unity #csharp #GameDev #Айти #Разработка #IT #программирование #собеседование
zhlédnutí: 1 250
Video
Инкапсуляция в C# и ООП за 5 минут. Самые простые примеры для понимания
zhlédnutí 794Před 21 dnem
Обсуждаем самую главную ошибку C# разработчиков новичков в ООП. До сих пор не можешь понять что такое инкапсуляция? Считаешь что инкапсуляция заканчивается на private и public? Не знаешь реальных примеров использования инкапсуляции? Смотри дружок это видео до конца, что бы наконец то понять что это за зверь. Создаем фабрику из видео по ссылке тут - czcams.com/video/TrJ1b2i11wQ/video.htmlsi=Of2Y...
Собеседование на позицию Middle Unity Developer, C#. | Мок интервью
zhlédnutí 3,2KPřed 21 dnem
В этом видео мы исследуем, как успешно пройти собеседование на позицию Middle Unity Developer. Открой для себя ключевые вопросы, которые часто задают на интервью, и научись формулировать убедительные и профессиональные ответы. Мы охватим различные аспекты, включая технические знания, разработку игр, управление проектами и лучшие практики программирования. Это видео станет твоим незаменимым гидо...
Как легко начать карьеру в Unity после курсов? Быстрый вкат без опыта. Сессия вопрос-ответ #1
zhlédnutí 836Před měsícem
Сессия вопрос-ответ, на которой мы с Романом обсудили: 1. Нужно ли юнити разработчику знать ассемблер 2. Как быстро найти первую работу без опыта 3. Почему не нужно учить лишний мусор 4. И многое другое! Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannuni...
Какую IT профессию выбрать для старта. Полный гайд по айти профессиям.
zhlédnutí 698Před měsícem
Ты мечтаешь стать айтишником? Видишь айтишные зарплаты? Ты спросил у своего друга какую айти профессию тебе выбрать, но не получил полного ответа? От количества направлений у тебя болит голова? Встречай полный гайд по айти профессиям. Мы разберем от А до Я: какие направления существуют, на каких позициях много платят, куда лучше вкатиться и многое другое! В этом видео ты узнаешь: Какие направле...
Тебя не берут на работу после собеседования?! Топ 10 причин отказов в айти о которых молчат.
zhlédnutí 579Před 3 měsíci
Здарова %USERNAME%! Если тебя не берут на работу после собеседования, есть вероятность, что ты допускаешь одну из этих распространённых ошибок. Посмотри видео и проверь, а вдруг ты тоже совершаешь то, что я заметил и пофиксил? 🔍 В этом видео, я поделюсь своим опытом и наблюдениями, как избежать этих ошибок, и как каждый шаг, от подготовки до вопросов интервьюера, может повлиять на твой успех. #...
Вся Правда о Геймдеве - Зарплаты, Секреты и Как Тебе Стать Одним из Них!
zhlédnutí 326Před 4 měsíci
В этом видео я раскрою все тайны индустрии разработки видеоигр! Узнай о реальных зарплатах геймдев разработчиков, секретах успеха и эффективных путях превратить свою страсть к играм в профессию. Рассказываю о том, какие навыки необходимы для вхождения в эту увлекательную и высокооплачиваемую отрасль, и какие шаги тебе нужно предпринять, чтобы стать частью мира разработки игр. Независимо от того...
Dependency Inversion - SOLID. С реальным примером использования на практике. Инверсия зависимостей
zhlédnutí 171Před 5 měsíci
Unity Solid: Принцип инверсии зависимостей (DIP- Dependency inversion principle). В этом видеоруководстве ты погрузишься в самый важный принцип SOLID - Принцип инверсии зависимостей, и сможешь понять его на понятном примере, используя игровой движок Unity. Ты узнаешь, что такое DIP, как его применять, почему он является одним из самых важных принципов. Мы обсудим, как быстро определить, что при...
Простыми словами. Принцип разделения интерфейсов. Solid. Interface segregation principle. ISP
zhlédnutí 111Před 5 měsíci
Unity Solid: Принцип разделения интерфейсов (ISP - Interface segregation principle). В этом видеоруководстве ты погрузишься в один из самых простых принципов SOLID - Принцип разделения интерфейсов, и сможешь понять его на очень легком примере. Ты узнаешь, что такое ISP , как его применять, почему он является одним из самых простых для понимания принципов. Мы обсудим, как быстро определить, что ...
Нужен ли английский для IT? Как выучить английский быстро. Feat. Мария Беляева
zhlédnutí 103Před 5 měsíci
Школа английского для IT от Маши - t.me/joy_to_speak_channel Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - t.me/sulimannunity Индивидуальное менторство (обучение) по Unity - sulimannxx.notion.site/Unity-fa27821ab37d44b49d043a19d01f92a0 0:00 Вступление 2:32 Знакомств...
Топ 10 лайфхаков как выучиться на программиста ПРАВИЛЬНО, БЫСТРО и ЭФФЕКТИВНО
zhlédnutí 3,1KPřed 5 měsíci
Когда я начинал свой путь как Unity разработчик - я бросал обучение несколько раз. Но используя некоторые приемы, я смог пройти этот путь с нуля до Senior Unity Developer. Как мне это удалось, какие методики я использовал, как получилось заставить работать мозг? Все это ты узнаешь в видео. Используй парочку приемов с видео и ты заметишь как твоя эффективность пойдёт вверх! Мой телеграм канал - ...
Unity Solid. Принцип Подстановки Лисков. LSP. Liskov Substitution Principle. Часть 3/5
zhlédnutí 1,5KPřed 6 měsíci
Unity Solid: Принцип Подстановки Лисков (LSP- Liskov Substitution Principle). В этом видеоруководстве ты погрузишься в один из принципов SOLID - Принцип Подстановки Лисков, и его применение в среде разработки игр на Unity. Ты узнаешь, что такое LSP, как его применять, почему он является одним из самых сложных для понимания принципов. Мы обсудим, в каких случаях и в каком контексте, можно заменя...
Unity Solid. Принцип открытости и закрытости. OCP. Open Close Principle. Часть 2/5
zhlédnutí 2,1KPřed 6 měsíci
Unity Solid: Принцип открытости и закрытости (OCP- Open Close Principle). В этом видеоруководстве ты погрузишься в один из принципов SOLID - Принцип Открытости и Закрытости, и его применение в среде разработки игр на Unity. Ты узнаешь, что такое OCP, как его применять, почему он является важным на крупных проектах и почему он мне так сильно нравится. Мы обсудим, как можно расширить функционал с...
Unity Solid. Принцип единой ответственности. SRP. Single Responsibility Principle. Часть 1/5
zhlédnutí 1,8KPřed 6 měsíci
Unity Solid: Принцип Единой Ответственности (SRP - Single Responsibility Principle). В этом видеоруководстве ты погрузишься в один из ключевых принципов SOLID - Принцип Единой Ответственности, и его применение в среде разработки игр на Unity. Мы узнаем, что такое SRP и почему он является краеугольным камнем хорошего программного дизайна. Мы обсудим, как разделение ответственности на более мелки...
Знакомство с SOLID принципами в Unity. Что это такое, как его использовать. Часть 0/5
zhlédnutí 1,8KPřed 6 měsíci
Ссылка на видео, о котором я упоминал в ролике - czcams.com/video/E90134zmZX0/video.htmlsi=jdB1gXGmBE27nKPU Добро пожаловать во вступительный ролик 'Знакомство с SOLID принципами в Unity'! В этом видео я раскрою вступление в принципы SOLID и их значение для разработчиков игр на Unity. В дальнейших видео в данном плейлисте - ты узнаешь, что такое Single Responsibility, Open/Closed, Liskov Substi...
Мок собеседование на вакансию Middle Unity Developer. Топ вопросов и как на них отвечать
zhlédnutí 4,8KPřed 6 měsíci
Мок собеседование на вакансию Middle Unity Developer. Топ вопросов и как на них отвечать
Unity для новичков: Создаем простой 3D-шутер с нуля! Обучение базовым механикам стрельбы и ходьбы.
zhlédnutí 1,4KPřed 6 měsíci
Unity для новичков: Создаем простой 3D-шутер с нуля! Обучение базовым механикам стрельбы и ходьбы.
Это миддл?
Спасибо ❤очень интересно и видео полезно!
Чем отличается List от массива? Помимо всего прочего массив может иметь мерность, а лист, увы, нет. И не совсем верно насчет того, что менять размер массива нельзя -- Array.Resize в помощь.
Ты прав, спасибо
Отличное, познавательное видео, Спасибо
Думаю стоило добавить к ответу про сборщик мусора, что в юнити он работает иначе
В юнити 2 сборщика мусора. Один шарповский. Второй инкрементный от юнити, который включается по желанию в настройках билда
@@sulimannxx Странно как-то получается... Судя по документации юнити, ощущается, что .net GC в unity не работает 🤔 По крайней мере, я не видел, чтобы они писал, что используют его, помимо своего
И ЭТО?!!! - реальный собес на МИДЛА 2500 штуки гринов? Пффф... Нуу... была там парочка интересных вопросов, но так - банальщина, а Чудак плавал...
Очень полезное собеседование , спасибо , как всегда информативно!
Пока существует рефлексия, то ни о каком "сокрыть" или "закрыть доступ" и речи быть не может. На текущий момент суть понимания термина лежит в его этимологии. Поэтому да, приватные методы и поля - это не инкапсуляция, а вот примеры с паттернами и интерфейсами - уже хороший поинт. Но опять же, не потому что "Омг, в интерфейсе нет полей" или "Омг, за фасадом фабрики не видно леса" - видно.
На джуна не тянет
Спасибо большое! многим поможет перед собедованием
А можно для -20 20 градусов это холодно
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 - Завершение
Хорошее познавательное интервью 👍 Нужно еще😁 ps. Учу Юнити, оцениваю свои знания и очень полезно узнавать к чему готовиться на собеседованиях 👌
Через недельки две будет следующее интервью)
О каком курсе идёт речь при вопросе о архитектурных паттернах? (на 15 43)
czcams.com/video/EC_lzaSpiuc/video.html
После объяснения инкапсуляции и похвалы наставника выключил и отписался 😂
Около года разрабатываю в юнити, и практически на все вопросы смог ответить, даже иногда информативнее, чем надо) Хотя по коммерческому опыту на джуна то не факт, что возьмут)
ООП впросы на мидл собеседовании))) ПРИНЦИПЫ СОЛИД Еще больше выдуманных принципов, которые не понятно к чему применить и кучей трактовок. Когда такое спрашивают, можно смело клеймить студию, джунами инди итд. далее, использование Zenject в мобильных играх, но скорее всего легаси. Вопросы по синтаксису C#?? Какой мидл помнит трактовки и определения и всякий синтаксический сахар, который никто не использует? Что что такое инкапусляция??? Инкапсуляция сокрытие?))))))))))))) что такое сокрытие в C# гугл плиз. собеседуемый джун+, есть много существенных проблем. Опыт про то что слегка ковырял зенжект, после сравнения с автоматом газировкой, я бы заворачивал. ни на одном собесе на мидл - сеньер, такое не спрашивали, вопросы джуновские. В комментариях джуны это подтверждают. Без обид, но кому нибудь будет полезно.
Согласен с тобой Когда он сказал 2500 долларов в а*уе сидел
Симметрично. Слушал и офигевал. Парень идет на мидла, а меня с вопросами посложней даже на стажировку гоняли в свое время. Единственное в чем у меня оказался серьезный пробел это DI, но сейчас с высоты опыта ваш комментарий про zenject вызывает у меня 100% одобрение. Такое можно и нужно заворачивать.
Где поиграть тов как звпустить?
Интересное получилось интервью и очень полезное, теперь стало немного яснее к чему готовиться на собесе :) спасибо вам
Это ЭкстримКоде под прикрытием?
Нет, это Юрий Сулима
0:50 "Инкапсуляция - это защита объекта от изменения его состояния и поведения". Непонятно от кого защищаем, но это в любом случае не защита и уж тем более не от хакеров. Откуда такая вольная трактовка? 1:21 "Запривать ... Состояние твоего объекта теперь ничего не может изменить". Состояние объекта все-еще возможно изменять. 2:20 "При использовании интерфейсов, мы полностью теряем возможность изменить состояние объектов". Не ясно мы - это кто, но просто от факта использования интерфейса программист, а часто и хакер не теряют такой возможности. 3:12 "Фасад, ... который позволяет скрыть все состояния". Отсебятина. 4:38 "Модель и представление вообще не знают о существовании друг друга (в MVC)". В ASP MVC представление не просто знает о модели, а еще и типизируется под нее (если не использовать дополнительные модели представления). 5:00 "Представь, что твое программу всегда хотят взломать". Инкапсуляция нужна не для защиты от взломщиков. В целом много воды, отсебятины и оскорблений зрителей 0:11 0:18 4:56.
Спасибо что согрел, тепло от нижней точки твоего таза я почувствовал аж за 1000км
Согласен. Нету смысла "защищать" (а кто нападает ?), инкапсуляция в первую очередь помогает из макарон кода сделать максимально понятные человеку об'ъекты и дать понять разработчику, что с ними делать. Это как присобачить кнопки к терминалу, вместо ручного смыкание проводков
@@user-xb2zu5hh6t Скорее инкапсуляция, это как кофемашина. Раньше для приготовления кофе нужно было сделать 100 действий, а сейчас достаточно нажать 2 кнопки
будто кому-то будет обидно от правды
Пока непонятно 😮
Тю та я уже сеньор
когда ты обращается по ключу в словаре он НЕ ПЕРЕБЕРАЕТ все ключи он использует хеш таблицы
Прикольно, я .net web разработчик, вроде как сеньерского уровня, но юнити тоже тыкаю периодически, для своих пет- проектов. (Пока без опыта коммерческой разработки) Был приятно удивлен, что на большую часть вопросов (c#, корутины, LifeCycle) смог легко ответить. Но были и некоторые, про которые даже не слышал (OdinInspector к примеру). Записал в блокнотик, проштудирую. Спасибо, полезно!)
Есть слабые места у собеседующего: 1. Некорректно противопоставлять DI-фреймворк внедрению зависимостей через конструктор. DI и DI-фреймворк/контейнер это разные вещи. 2. LINQ работает не с List<T>, а с IEnumerable<T>.
душнила, есть еще более серьезнее слабые места у разработчика, я бы даже сказал у интервьющего тоже есть проблемы.
5 минут рассказа о "инкапсуляция эта сакрытие састаяния и паведения". Обезьяна учит как быть умнее обезьяны.
коротко, чётко и понятно, спасибо)
А можно видео про ECS?
Люди, кто вводят лутбоксы в игру, должны гореть в аду)
Отличное видео!!!Главное понятное
Наконец то хорошее обьяснение !!!Наконец все понятно !
0:00 Вступление 0:23 Что такое инкапсуляция? 1:14 Private и public для инкапсуляции 1:40 Использование свойств для инкапсуляции 1:51 Методы с дополнительными проверками для защиты изменений 2:10 Использование интерфейсов для инкапсуляции 2:49 GoF паттерны инкапсулируют твои классы 3:44 Фабрика, которая инкапсулирует всю программу 4:27 MVC, MVP, MVVM для инкапсуляции 4:53 Подведение итогов
Разработка 1.5 года минимум сейчас , плюс до 8 месяцев на поиск работы.Даже миддл сейчас ищет работу в среднем 3-4 месяца .
Ничиго себе, так я уже мидл++ всмысле не c++, а типо умный капец
и все таки, чем же mvp отличается от mvc?
Контроллер не подразумевает обработку пользовательского ввода(Например, через Input Field)
Видно, что собес mock. Заметны принятия совсем простых ответов по типу: 11:40 12:45 На реальном собесе попросили бы раскрыть мысль глубже. Но всё равно полезно. Спасибо за видео!
От места к месту. Меня "мидлом" взяли без собеса вообще
@@serser3946 даже без скрининга? Тупо за качество кода на гитхабе?
Я может чего-то не понимаю, но в заголовке написано "собеседование на мидл разработчика", а где, собственно, вопросы непосредственно по C#? то, что было в интервью - это прям поверхность, 0 углубления. Это точно на мидла?
Ты когда был последний раз на собеседовании на мидла? Никого не интересуют знания по C# или юнити углубленно. Все спрашивают про предыдущий опыт и по конкретным технологиям, которые используются на проекте компании. Советую сходить на собес на сеньора. Там вообще не услышишь вопросов по C#
@@sulimannxx Я могу понять почему на позициях сеньора/тимлида не спрашивают про знание языка. На этих позициях решаются бизнес-задачи. Позиция мидла же наоборот предполагает 100% участие в разработке и именно на этой позиции надо знать и понимать функционал язык. Иначе я просто не понимаю, как люди пишут код. Стек используемых технологий это, конечно, хорошо, но это же скорее дополнение. Хотя ладно, возможно, я действительно слишком давно не был на собесах.
@@nyarlukhotep На собесе на джуна, у собеседующего действительно не так много вариантов что бы проверить знания, кроме как штормить по C# и Unity. На мидла открывается пространство для маневра. На сеньора собес скорее напоминает пиздеж по душам + обсуждать инкапсуляцию пол часа. Откуда я это знаю? Сам часто собешусь на сеньора что бы держать руку на пульсе рынка + ученики скидывают записи живых собесов где они подавались на мидла.
@@nyarlukhotep Вот собес на Lead (JS), и там значительная часть - вопросы о языке. "РЕАЛЬНОЕ JS собеседование Frontend TeamLead" с канала "IT Отец"
@@sulimannxxЕсли уж есть вопросы по C#, то зачем на мидла спрашивать так поверхностно? Или бы вообще уже не спрашивать, или не принимать такие ответы, с которыми и джуна бы не взяли. Или предполагается, что в процессе становления мидлом джун должен резко забыть все что знал до этого?)
2 вопроса: 1) Взяли ли его на работу? 2) Ищите ли вы джунов? Я бы с радостью поработал над таким проектом
"Как только мы включили GameObject корутина продолжит свое выполнение" Данное утверждение неверное. Выключение GameObjecta полностью останавливает корутину. Последующее включение объекта остановленную корутину не продолжает.
Евгений правильно сказал по вопросу о съедании ресурсов графического процессора 3D объектами. Куб меньше памяти съедает, чем сфера, т.к. у него полигонов намного меньше.
Крис Диккинсон. Книга Оптимизация игр в юнити. Автор указывал про сферу. Пруфнуть не могу, книга за 2000км от меня. Буду рад если ошибаюсь и Евгений действительно был прав
@@sulimannxx Действительно. Был неправ. Книга у меня перед глазами) Для истинного понимания, почему так, стоит сделать уточнение. Отрисовка куба занимает меньше ресурсов графического процессора, чем отрисовка сферы из-за числа полигонов. Это что касается мешей. Но графический процессор также обрабатывает физику. И расчет столкновений для сферического коллайдера намного проще, чем кубического. Т.е. вообще идеальные объекты для игры - это куб со сферическим коллайдером.
Больше похоже на strong junior.
@@KopylovRoman🔥
@@user-xz5ce7jp8fstrong?
Недавно собес проходил, готовился в основном по коду, а в итоге спрашивали по юнити. По ощущениями ответил слабо, но сказали что человек не тот попался, у них был тот, кто мог и по коду в основном спросить =( Пока хз что решили, но я буквально за день освежил память по юнити инструментам и понял что ответил еще хуже чем думал
Запиши вопросы с собеса, выучи на них ответы, на втором собесе ты уже знаешь больше и сильнее. И так по кругу
Очень во время) Попробую сам ответить на вопросы из видоса + ещё пересмотрю твой видос с неуверенным чувачком. Да и вообще все видосы посмотрю у тебя)
0:00 Вступление. План собеседования 0:55 Информация о компании 2:25 Расскажите о себе, о своем опыте как разработчике 3:45 Почему решили уйти с предыдущего места работы? 4:45 Как вы подняли revenue на 50%? 7:02 Какие кастомные плагины в юнити вы использовали? 9:06 Есть ли опыт работы с Zenject? 11:07 Есть ли опыт использования Firebase? 11:55 Что такое архитектура MVP? 12:40 В чем разница между MVP и MVC 12:52 Есть ли опыт в использовании CI/CD окружения? 13:35 Назовите принципы ООП 13:57 Как вы понимаете принцип инкапсуляции? 14:27 Что такое полиморфизм? 14:57 Является ли использование интерфейсов примером инкапсуляции? 15:20 Что такое интерфейс? 17:11 Назовите 5 принципов SOLID 17:42 Какой принцип SOLID вы чаще всего нарушаете? 18:23 Назовите методы базового класса Object 18:50 Чем List отличается от массива? 20:20 Как называются запросы, фишка языка С# для обращения к листу? 21:53 Какие простые типы данных вы знаете? 23:15 Какие типы коллекций вы знаете? 24:00 Когда нужно использовать словарь, а когда лист? 24:30 Какое ключевое отличие листа от словаря? 25:03 Какие существуют шаблоны проектирования? 26:33 В чем разница между классом и структурой? 27:32 Задача с подвохом на Value type 28:42 Что такое корутина в Unity? 29:20 В чем разница между Async и Корутиной 30:57 Жизненный цикл Monobehaviour 31:54 Зачем используют 2 системы Canvas на 1 сцене? 33:45 Что такое drawcalls и как уменьшить их количество вызовов? 35:33 Какие плохие практики кода вы видели? 36:45 Какой 3D объект Unity съедает меньше всего GPU 37:45 Поделитесь опытом рекламной интеграции 39:32 Расскажите про ваш самый большой провал 41:23 Как вы определяете время на задачу? 41:50 Что вы будете делать если дадут 2 задачи с высоким приоритетом? 42:29 Как вы получали фидбек о своей работе? 43:13 Ваши ожидания по зарплате? 43:34 Вопросы собеседника к интервьюеру 47:08 Итоги
20:01. Лист создаётся изначально на 0 элементов, если создавать просто через new List<T>(); При первом добавлении произойдет расширение до 4 элементов, потом будет происходить увеличение в два раза. private void EnsureCapacity(int min) { ... int num = this._items.Length == 0 ? 4 : this._items.Length * 2; ... }
Прям в тему! Завтра собес на позицию middle! Спасибо за видео))
Отпишитесь по результатам?
@@user-ji4iy8db5k К сожалению не прошел Основные вопросы были про серверную часть, клиент-серверная архитектура, как правильнее это все обрабатывать, а я с подобными вещами практически не работал)
@@user-ed8lq7vh6c Спасибо за ответ и удачи на следующем собесе)
Как я понимаю, Rider платный в отличие от Visual Studio? или там есть что-то вроде бесплатной версии по примеру того, как это устроено в Unity?
Первые 30 дней бесплатно, а затем нужно приобретать подписку. Что то 15 долларов в месяц. Или же ты всегда можешь пойти альтернативным путем... (осуждаю)
Юра, огромное спасибо за ответы! Наконец-то я сложил у себя в голове более-менее нормальную дорогу к своей цели. Раньше были постоянные метания между старой и новой школой. Теперь работаю в Райдере, разбираюсь с Git Extensions, заканчиваю последнюю задачу в курсе по Unity) Дальше буду делать свой проект для Сторов. Выписал самые часто встречающиеся технологии в вакансиях. Буду внедрять в проект по надобности. Теперь есть четкий план, который будет только немного корректироваться, если понадобится.
Рад, что смог помочь, удачи с первым оффером!)
Тоже на курсе Романа Сакутина. Удачи нам!
И как успехи?
@@redlion2753 прошёл курс по Шарпу и больше половины курса по Юнити. Однако, нашёл ментора, который будет готовить меня к собесам
@@redlion2753 Тож у Сакутина учусь, всё круто, менторы топчик
И я)
@@nuclear-decline как успехи? Опишите свой опыт, как все проходит.
Очень хорошее и позновательное видео!!!