Специализация
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 в телеграм
Что такое HTML5 History API и как его использовать для управления навигацией без перезагрузки страницы?
HTML5 History API позволяет изменять URL в браузере без перезагрузки страницы, сохраняя историю переходов. Основные методы API — pushState(), replaceState() и событие popstate. Они позволяют динамически менять состояние страницы, обновляя URL, что делает навигацию в одностраничных приложениях (SPA) более плавной и интерактивной.
Каково назначение dispatch в React Redux?
dispatch — это функция, которая отправляет действия (actions) в хранилище Redux. Эти действия обрабатываются редьюсерами, которые обновляют состояние. dispatch используется для взаимодействия с глобальным состоянием и вызова изменений.
Что такое DispatcherServlet?
DispatcherServlet — это основной компонент Spring MVC, который действует как фронтальный контроллер. Он принимает входящие запросы, определяет соответствующий обработчик (контроллер), обрабатывает данные и отправляет ответ клиенту, упрощая маршрутизацию и управление представлениями.
Что такое пространства имён (namespaces) в PHP?
Пространства имён в PHP позволяют группировать классы, функции и константы, чтобы избежать конфликтов имен. Они особенно полезны при интеграции сторонних библиотек. Пространства имен создаются с помощью ключевого слова namespace.
Что такое пространство имён (namespace) в C++?
Пространство имён в C++ — это способ группировки связанных элементов кода под одним именем. Оно помогает избежать конфликтов имён функций или переменных, используемых в разных частях программы или внешних библиотеках.
Что такое пространства имен (Namespaces) в C#?
Что произойдет, если изменить свойство display на block для элемента <span>?
При использовании Flow, какой Dispatcher вы бы выбрали для работы с UI и для фоновых задач?
Какие есть CoroutineScope и Dispatcher, и как они применяются?
Что такое DispatchGroup и DispatchSemaphore?
Рейтинг:
1
Сложность:
3
Пространства имен позволяют организовывать классы и другие типы данных таким образом, чтобы избежать конфликтов имен. Это группы классов, структур и интерфейсов с общими характеристиками.
Рейтинг:
2
Сложность:
3
Элемент <span> станет блочным: будет занимать всю ширину родителя, переноситься на новую строку и сможет иметь ширину/высоту, в отличие от строчного поведения.
Рейтинг:
2
Сложность:
5
Для обновления UI при сборе Flow выбирают Dispatchers.Main, чтобы безопасно работать с элементами интерфейса. Для фоновых задач (сеть, база данных, вычисления) используют Dispatchers.IO или Dispatchers.Default соответственно. Рекомендуется переключаться контекст в середине цепочки через оператор flowOn.
Рейтинг:
2
Сложность:
6
CoroutineScope определяет жизненный цикл корутин, например GlobalScope, viewModelScope, lifecycleScope, а Dispatcher указывает, на каком потоке выполнять код: Dispatchers.Main для UI, Dispatchers.IO для I/O, Dispatchers.Default для CPU-интенсивных задач. Их комбинируют, чтобы корутины запускались в нужных условиях и отменялись вместе с жизненным циклом.
Рейтинг:
1
Сложность:
5
DispatchGroup позволяет группировать несколько асинхронных задач и получать уведомление, когда все они завершатся. DispatchSemaphore контролирует доступ к ресурсам, уменьшая либо увеличивая счётчик и блокируя поток при нулевом значении до сигнала.
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
2
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
6
Рейтинг:
2
Сложность:
4