Специализация
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 в телеграм
Как создать глобальное состояние с помощью Context API?
Context API — это способ передачи данных через дерево компонентов без необходимости передавать их через пропсы на каждом уровне. Для создания глобального состояния вы создаете контекст с помощью React.createContext(), оборачиваете ваши компоненты в провайдер, а затем используете useContext для доступа к данным в любом дочернем компоненте.
Какова цель функции withContext() в Kotlin корутинах?
Функция withContext() в Kotlin корутинах используется для смены контекста выполнения корутины на другой диспетчер. Она позволяет выполнить код в другом потоке (например, для операций с сетью или ввода/вывода) без блокировки текущего потока.
В чём разница между Application Context и Activity Context?
Application Context живёт столько же, сколько и приложение, а Activity Context — столько, сколько активна конкретная Activity. Использование неправильного контекста может привести к утечке памяти.
Что произойдёт, если запрашивать атрибут PrimaryColor из ApplicationContext и из ActivityContext?
ApplicationContext не содержит тем, установленных для Activity, поэтому может вернуть некорректные значения атрибутов, в отличие от ActivityContext, где тема доступна.
Зачем нужен контекст (context) в Go?
Контекст (context) используется для управления временем выполнения и отменой горутин. Он помогает завершать долгие или ненужные операции, особенно в сетевом коде и при работе с базами данных.
Как достать бин из ApplicationContext?
Почему нельзя хранить context в структуре надолго?
Как с помощью context регулировать время ожидания в Go?
Что такое context.Done() и почему одно закрытие видят все горутины?
Когда использовать context.WithTimeout, а когда context.WithDeadline?
Рейтинг:
1
Сложность:
6
Основные способы:
Через @Autowired (рекомендуется)
Через ApplicationContext.getBean()
Через реализацию ApplicationContextAware
Рейтинг:
4
Сложность:
5
Context несёт в себе состояние, которое может устареть или быть отменено, поэтому его нельзя хранить как поле для долгого использования.
Рейтинг:
4
Сложность:
5
Используют context.WithTimeout или context.WithDeadline в комбинации с select, чтобы завершить операцию по истечении времени.
Рейтинг:
4
Сложность:
3
context.Done() — канал, который закрывается при отмене/таймауте контекста. Закрытие канала в Go наблюдают все получатели, поэтому все горутины мгновенно видят отмену без отправки отдельных сигналов.
Рейтинг:
3
Сложность:
3
WithTimeout задаёт ограничение от текущего момента (через N секунд/миллисекунд). WithDeadline фиксирует конкретное время окончания. Для API-запросов чаще берут WithTimeout, для задач с фиксированным дедлайном — WithDeadline.
Рейтинг:
2
Сложность:
3
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
6