Встречается на собеседованиях • сегодня
Работал ли с Async Local Storage
Async Local Storage (ALS) — это механизм для хранения контекста выполнения асинхронных операций в Node.js. В отличие от обычного Local Storage (который работает только в синхронном коде), ALS позволяет сохранять данные между асинхронными вызовами.
Пример использования:
javascript
const { AsyncLocalStorage } = require('async_hooks');
const storage = new AsyncLocalStorage();
storage.run({ userId: 123 }, () => {
setTimeout(() => {
const context = storage.getStore(); // { userId: 123 }
console.log(context);
}, 100);
});Где применяется:
- Логирование с трейс-ID
- Хранение пользовательских данных в запросах (аналог ThreadLocal в других языках)
- Контекст выполнения в микросервисах
Ограничения:
- Работает только в Node.js (не в браузере)
- Требует аккуратного управления памятью, чтобы избежать утечек

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы