Специализация
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 в телеграм
Что такое маршруты-защита (protected routes), и как их настроить?
Маршруты-защита позволяют ограничивать доступ к компонентам или страницам. Они реализуются путем проверки условий (например, аутентификации) и перенаправления неавторизованных пользователей на другую страницу.
Что такое CTE (Common Table Expressions) в PostgreSQL?
CTE — это временные результаты, определённые в запросе для упрощения сложных операций. Они создаются с помощью ключевого слова WITH и используются для улучшения читаемости и многократного использования промежуточных данных.
Какие есть области видимости (public / protected / private) и чем они отличаются?
Область видимости определяет, откуда можно получить доступ к свойствам и методам класса. public доступен отовсюду, protected — внутри класса и наследников, private — только внутри самого класса. Это помогает скрывать внутреннюю реализацию. Такой подход делает код безопаснее и удобнее для поддержки.
Чем protected отличается от package-private?
protected и package-private отличаются областью видимости. Package-private доступен только внутри одного пакета. protected дополнительно открывает доступ для наследников, даже если они находятся в другом пакете. Это различие важно при проектировании иерархий классов.
Можно ли выбросить ошибку внутри then и как она будет обработана
Да, внутри then можно выбросить ошибку с помощью throw. Такая ошибка автоматически превращает Promise в rejected. Она будет поймана ближайшим catch ниже по цепочке. По сути, throw внутри then эквивалентен return Promise.reject(error).
Рейтинг:
4
Сложность:
8
Рейтинг:
2
Сложность:
4
Рейтинг:
5
Сложность:
4
Рейтинг:
4
Сложность:
5
Рейтинг:
5
Сложность:
7