Встречается на собеседованиях • сегодня

Работал ли с 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 (не в браузере)
  • Требует аккуратного управления памятью, чтобы избежать утечек
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы