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

Анализировал ли утечку памяти

Да, сталкивался с анализом утечек памяти в веб-приложениях. Основные инструменты: Chrome DevTools (Memory tab), Heap Snapshots, Allocation Timeline.

Пример:

javascript
// Утечка через замыкание
function createLeak() {
  const hugeArray = new Array(1000000).fill('leak');
  return function() {
    console.log(hugeArray.length); // hugeArray остается в памяти
  };
}
const leakyFunc = createLeak();

Типичные причины:

  • Неочищенные таймеры (setInterval)
  • Подписки на события без removeEventListener
  • Глобальные переменные
  • Замыкания, удерживающие большие объекты

Как исправлять:

  • Использовать WeakMap/WeakSet для кеширования
  • Очищать ресурсы в useEffect return (React)
  • Проверять детач DOM-элементов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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