Специализация
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 в телеграм
Для чего используется функция connect в React Redux? Какие параметры принимает?
connect связывает React-компоненты с состоянием и действиями Redux. Она принимает две функции: mapStateToProps для подключения состояния и mapDispatchToProps для передачи действий в компонент. В результате компонент получает доступ к необходимым данным и возможностям изменения состояния.
Как работает хранилище (store) в Redux?
Хранилище (store) в Redux управляет состоянием всего приложения. Оно предоставляет методы для получения текущего состояния (getState), отправки действий (dispatch) и подписки на изменения (subscribe). Хранилище связывает редьюсеры с действиями, чтобы обновлять состояние.
Как подключить React-компонент к Redux-store?
Чтобы подключить компонент к Redux-store, используется библиотека React Redux. Для получения данных из состояния применяется хук useSelector, а для отправки действий — useDispatch. Эти инструменты позволяют интегрировать Redux-логику в React-компоненты без необходимости дополнительной настройки.
Что такое локальный и удаленный репозитории в Git?
Локальный репозиторий находится на вашем компьютере и хранит всю историю изменений проекта. Удаленный репозиторий — это копия вашего проекта, размещенная в облаке (например, на GitHub). Вы работаете с локальным репозиторием и периодически синхронизируете изменения с удаленным.
Какое хранилище целесообразно использовать для больших объёмов исторических данных (многолетних транзакций) и почему?
Для хранения многолетних исторических данных обычно используют аналитические колоночные базы: ClickHouse, BigQuery, Redshift, Snowflake. Они оптимизированы под быстрые аналитические запросы, агрегации и сканирование больших объёмов данных. Традиционные реляционные БД вроде Postgres подходят хуже, потому что они ориентированы на транзакции, а не на аналитику. Колоночные базы эффективно сжимают данные и обрабатывают их параллельно, что делает их идеальными для хранения истории операций.
Для каких задач можно использовать S3-хранилище?
Почему иногда выгоднее передавать ссылки на объекты в хранилище, а не сами данные?
Рейтинг:
5
Сложность:
4
S3 используют для хранения файлов и объектов: изображений, видео, логов, бэкапов и статического контента. Это хранилище не про “запросы”, а про надёжное хранение и выдачу объектов по ключу. S3 хорошо масштабируется и подходит для больших объёмов данных. Обычно его используют как внешнее хранилище, а не как базу данных.
Рейтинг:
4
Сложность:
5
Передача ссылок снижает объём сетевого трафика и уменьшает время ответа. Сервисы не тратят ресурсы на сериализацию и передачу больших payload’ов. Данные можно скачать напрямую из хранилища, часто с использованием CDN. Такой подход упрощает масштабирование и повторное использование данных. При этом важно контролировать доступ и срок жизни ссылок.
Рейтинг:
1
Сложность:
5
Рейтинг:
3
Сложность:
5
Рейтинг:
1
Сложность:
3
Рейтинг:
1
Сложность:
3
Рейтинг:
5
Сложность:
7