Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Чем отличается controlled от uncontrolled компонентов?
Контролируемые компоненты — это компоненты, которые получают свое состояние и поведение через пропсы, а изменения состояния управляются родительским компонентом. Неконтролируемые компоненты, с другой стороны, управляют своим внутренним состоянием сами и могут использовать рефы для доступа к значениям. Контролируемые компоненты более предсказуемы, так как состояние управляется централизованно.
В чём основное различие между @RestController и @Controller?
@Controller используется для обработки запросов в традиционных веб-приложениях и возвращает HTML-представления. @RestController автоматически возвращает данные в формате JSON или XML, что делает его идеальным для создания RESTful API.
В чем разница между Dependency Injection и Inversion of Control?
IoC — это общий принцип проектирования, согласно которому управление объектами и их зависимостями передается внешнему контейнеру или фреймворку. Dependency Injection — это конкретный способ реализации IoC, при котором зависимости объекта предоставляются ему извне, а не создаются внутри. IoC можно реализовать не только через DI, но и другими методами, например, через фабричный метод или событийное управление.
Назовите 5 утверждений передачи управления (Control Transfer Statements) и опишите, как их использовать.
Swift предоставляет пять операторов передачи управления: break, continue, fallthrough, throw и return. Они используются для изменения стандартного порядка выполнения программы. Например, break завершает цикл или условие, continue пропускает текущую итерацию цикла, fallthrough позволяет перейти к следующему случаю switch, throw генерирует ошибку, а return завершает выполнение функции и возвращает значение.
Что такое управляющая плоскость (Control Plane) Kubernetes?
Control Plane – это набор компонентов, которые управляют кластером Kubernetes. В него входят API Server, etcd, Scheduler и Controller Manager. Эти компоненты отвечают за обработку запросов, хранение данных о состоянии кластера, распределение нагрузок и контроль за работой узлов.
Что такое AbortController и как он используется в JavaScript для отмены асинхронных операций?
Рейтинг:
5
Сложность:
8
AbortController — это встроенный объект в JavaScript, который позволяет отменять асинхронные операции, такие как запросы через fetch. Он работает вместе с AbortSignal, который передаётся в асинхронную операцию. Если вы вызываете метод abort() у контроллера, операция прерывается, и её результат больше не будет обработан.
Рейтинг:
5
Сложность:
5
Рейтинг:
3
Сложность:
7
Рейтинг:
4
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
3