Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Объясните концепцию Actors в Unreal Engine.
Actors — это основные строительные блоки в Unreal Engine, представляющие собой объекты в игровом мире, такие как персонажи или элементы окружения. Они могут быть настроены и расширены через Blueprint или C++.
Напишите функцию на C++ для спавна Actor в определенной локации в игровом мире.
Для спавна Actor в определенной локации используйте метод SpawnActor. Убедитесь, что включены необходимые заголовочные файлы и правильно обрабатываются ошибки, чтобы избежать сбоев.
Напишите C++ класс, который наследуется от AActor и реализует простую функцию Tick.
Чтобы создать C++ класс, который наследуется от AActor и реализует функцию Tick, подключите необходимые заголовочные файлы, создайте класс, реализуйте конструктор и переопределите функцию Tick, добавив необходимое поведение.
Объясните разницу между Level Blueprints и Actor Blueprints.
Level Blueprints используются для создания логики, специфичной для уровня, а Actor Blueprints определяют поведение и свойства отдельных актеров. Level Blueprints управляют логикой на уровне, а Actor Blueprints — на уровне объектов.
Для чего используются BeanPostProcessor и BeanFactoryPostProcessor?
BeanPostProcessor - модификация созданных бинов
BeanFactoryPostProcessor - модификация конфигурации до создания бинов
Используются для расширения функциональности Spring.
Что такое actor? Как работает изоляция?
Чем отличаются паттерны Factory и Builder?
Что такое паттерн Factory Method
Как осуществляется передача данных между Interactor и Presenter?
В каком виде Presenter получает данные от Interactor?
Рейтинг:
3
Сложность:
6
Actor — это тип, который обеспечивает безопасный доступ к своему состоянию в многопоточной среде через изоляцию. Все доступы к его свойствам и методам автоматически синхронизируются, предотвращая data races. Изоляция достигается через serial queue и awaits для асинхронного доступа.
Рейтинг:
5
Сложность:
4
Factory отвечает за выбор и создание конкретного объекта, скрывая логику выбора типа. Builder отвечает за пошаговое конструирование сложного объекта. Factory создаёт «готовый» объект сразу, а Builder собирает его по частям. Factory подходит для вариаций объектов, а Builder — для сложных структур с параметрами.
Рейтинг:
4
Сложность:
5
Factory Method — это паттерн, который выносит логику создания объектов в отдельный метод. Вместо прямого вызова конструктора используется фабричный метод. Это позволяет выбирать конкретную реализацию во время выполнения. Паттерн снижает связность и упрощает расширение кода.
Рейтинг:
5
Сложность:
7
Interactor передает данные в Presenter через метод протокола. Обычно это происходит с помощью структуры Response. Interactor не знает, как данные будут отображаться. Presenter получает результат бизнес-логики и подготавливает его для UI. Такое разделение делает код более понятным и тестируемым.
Рейтинг:
4
Сложность:
6
Presenter получает данные в виде Response-модели. Эта модель содержит результат бизнес-логики без привязки к UI. В ней нет форматирования для отображения. Presenter преобразует Response в ViewModel. Такой подход делает архитектуру более прозрачной и управляемой.
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
1
Сложность:
7