Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Слив реального собеседования Unity Developer. Узнай вопросы первым!
Собеседование на вакансию Unity Developer, сложность уровня Middle. ============================ Мой телеграм канал - на котором есть много информации по психологии как для начинающий разработчиков, так и опытных. Делюсь личным опытом и препятствиями, которые я преодолел - ============================ Индивидуальное менторство (трудоустройство) на Unity, или хочешь попасть на такое же собеседование - ============================ Мое частное сообщество, в котором я обучаю принципам взлома найма в айти и достижению зарплатного потолка за 1 год - ============================ 00:00 Приветствие 00:10 Расскажите о своем опыте работы? 00:36 Самый крупный проект из резюме? 01:44 Какая самая сложная проблема у вас возникала на проекте? 02:09 Пример фичи, которую вы довели от идеи до релиза? 02:55 Оглядываясь на ваш предыдущий опыт, чтобы вы себе посоветовали и делали в своем коде иначе? 03:53 Почему вы решили изменить место работы? 04:08 Какие проекты вам интересны? 05:03 Расскажите более подробно о принципах ООП? 06:15 Какие виды полиморфизма вы знаете? 06:59 Как вы понимаете принцип единственной ответственности в SOLID? 07:13 Нарушает ли класс MonoBehaviour принцип единственной ответственности? 08:57 Почему разработчики Unity не разделили MonoBehaviour на отдельные классы? 10:02 Какие паттерны проектирования вы использовали? 10:28 Какой принцип ООП реализуется с помощью паттерна "Фабрика"? 10:49 В чём отличие паттерна "Фабрика" от "Шаблонного метода"? 12:05 В чём разница между ссылочными и значимыми типами данных? 12:31 Как в C# определить, является ли тип ссылочным или значимым? 12:58 Что происходит при преобразовании значимого типа в ссылочный в C#? 13:36 В чём разница при передаче в метод параметров типа int и object? 14:36 Могут ли структуры наследоваться от других структур или классов? 15:32 Доводилось ли вам встречать запись типа int? в C# и что она значит? 16:19 Доводилось ли вам встречать два знака вопроса подряд? 17:02 Singleton - это паттерн или антипаттерн? 17:50 Знакомы ли вы с понятием сильной и слабой связанности? 19:24 Где на этапе разработки целесообразно использовать Singleton и где он эффективен? 20:04 Для чего в C# используется ключевое слово event и чем public event Action отличается от public Action? 21:04 Что такое UnityAction UnityEvent и Action в Unity? 21:37 У вас есть карьерный опыт, почему вы не разу не использовали UnityEvent? 22:36 Как можно подписаться на события кнопки без UnityEvent? 23:00 Что такое StringBuilder, и чем он отличается от string? 23:25 Что такое интерфейс? 23:51 Зачем нужен принцип разделения интерфейсов? 24:05 Какие ограничения существуют у интерфейсов? 24:36 В чём разница между интерфейсом и абстрактным классом? 25:27 Для чего используют ключевое слово new вместо override, и приходилось ли вам его применять? 26:20 В каких случаях вы используете интерфейс, а в каких - абстрактный класс при написании логики? 27:37 Какие типы коллекций существуют? 27:58 В чем разница между листом и массивом? 28:59 Как массив расположен в памяти? 30:07 Что такое словарь? 31:08 Чем отличается Dictionary от HashSet и что такое HashSet? 31:58 Разница между Update, FixedUpdate и LateUpdate? 33:32 В чём разница между Awake и Start в Unity? 33:50 Для чего обычно используется Awake? 34:08 Что такое ScriptableObject и для чего используется? 34:25 Что подразумевается под "архитектурой игры на ScriptableObject"? 35:07 Что такое Rigidbody в Unity? 35:14 В чём разница между OnTriggerEnter и OnCollisionEnter в Unity? 35:33 Как сделать так чтобы пуля при выстреле не попадала в союзника? 35:55 В чём разница между Static, Kinematic и Dynamic Rigidbody? 36:26 Для чего используется Raycast в Unity? 37:18 В чём разница между Coroutine, Task и UniTask в Unity? 39:01 В чём разница между UniTask и UniTaskVoid? 39:57 В чём разница между Addressables и AssetBundles в Unity? 40:18 Что можно, а что нельзя поместить в Addressables в Unity? 42:07 Какие профайлеры есть в Unity и зачем они нужны? 42:36 Приходилось ли вам использовать Unity Profiler для поиска просадок FPS и определения, в каком методе они происходят? 43:00 Знакомы ли вы с паттерном Object Pool в Unity? 43:23 Знаете ли вы разницу между Destroy и DestroyImmediate, и почему DestroyImmediate почти не используют? 44:34 Приходилось ли вам работать с Zenject в Unity? 45:59 Привязывали ли вы IDisposable интерфейс к объектам? 46:08 В чем разница между ProjectContext и SceneContext в Zenject? 47:00 Приходилось ли вам работать с UniRx? 47:22 Знакомы ли вам паттерны проектирования MVP, MVC и MVVM? 48:11 Есть ли опыт интеграции рекламы и аналитики? 48:33 Какие способы оптимизации существуют? 48:47 В чем разница между Dynamic Batching и Static Batching? 51:02 Какой уровень зарплаты вы рассматриваете?