Встречается на собеседованиях • сегодня
Анализировал ли утечку памяти
Да, сталкивался с анализом утечек памяти в веб-приложениях. Основные инструменты: 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для кеширования - Очищать ресурсы в
useEffectreturn (React) - Проверять детач DOM-элементов

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