Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

60 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 60
Поведенческий

В каких случаях на собеседовании стоит выбрать собственную реализацию вместо Addressables?

В каких случаях стоит выбрать собственную реализацию вместо Addressables? Контекст: управление ресурсами в Unity Addressables — мощная и комплексная система, предназначенная для загрузки и управления ассетами…

Читать ответ
Теория

В чём основные различия между C++ и C# на собеседовании?

Ключевые различия C++ и C# C++ — системный язык программирования, а C# — язык разработки приложений на .NET В C++ используется ручное управление памятью, тогда как в C# работает сборщик мусора C++ поддерживает…

Читать ответ
Теория

Где в Unity возникает боксинг и как он влияет на производительность?

Где в Unity возникает боксинг? Unity работает на C# в управляемой среде CLR Боксинг появляется при преобразовании значимого типа (int, struct) в ссылочный тип (object или интерфейс) Распространённый пример —…

Читать ответ
Теория

Загрузятся ли при старте сцены ассеты Addressables, на которые ссылается неактивный GameObject?

Что происходит с ассетами Addressables, связанными с неактивным GameObject, при запуске сцены? Addressables в Unity загружают ассеты только по запросу Ссылки, размещённые в неактивном GameObject, представляют собой…

Читать ответ
Теория

Зачем нужен CancellationToken и как он используется?

Зачем нужен CancellationToken? механизм управления отменой асинхронных операций передаётся методам для реализации кооперативной отмены сообщает о необходимости остановить выполнение помогает избежать лишнего…

Читать ответ
Теория

Использовали ли вы ECS и для каких задач применяли?

Опыт использования ECS и решаемые задачи ECS (Entity Component System) представляет собой архитектурный паттерн, востребованный в играх и симуляциях. В этой модели данные вынесены в компоненты, логика — в системы, а…

Читать ответ
Теория

Как UniTask интегрируется с Unity PlayerLoop?

UniTask — лёгкая альтернатива Task для Unity Для планирования операций библиотека использует расширенный PlayerLoop Unity Интеграция выполняется через PlayerLoopSystem — события Unity внутри игрового цикла Асинхронные…

Читать ответ
Теория

Как оптимизировать UI и повысить производительность интерфейса?

Оптимизация интерфейса — это повышение его производительности и улучшение UX. сокращать число перерисовок с помощью виртуального DOM и мемоизации использовать ленивый рендеринг (lazy loading) для ресурсоёмких…

Читать ответ
Теория

Как привести пример регистрации и внедрения зависимости с Zenject?

Пример регистрации и внедрения зависимости с Zenject Zenject — DI-фреймворк для Unity зависимость регистрируется через Container, например Container.Bind<T>() можно связать интерфейс с конкретной реализацией:…

Читать ответ
Поведенческий

Как работает рефлексия (Reflection) в C# и для чего она нужна?

механизм динамического исследования и управления типами даёт возможность получать метаданные сборок, типов, методов и свойств позволяет обращаться к структуре программы во время выполнения даёт возможность динамически…

Читать ответ
Теория

Как создать собственный атлас текстур в Unity без использования встроенного SpriteAtlas?

Как сделать собственный атлас без встроенных Unity-атласов? Объединить несколько текстур в одну большую Применить Texture2D.GetPixels()/SetPixels() для переноса пикселей Рассчитать и сохранить UV-координаты для…

Читать ответ