Встречается на собеседованиях • сегодня
Есть ли опыт работы с утечками памяти
Да, сталкивался с утечками памяти в веб-приложениях. Основные причины:
- Незавершенные подписки на события или Observable (RxJS)
- Утечки в SPA из-за неправильной очистки компонентов
- Глобальные переменные, кэши без ограничений
Пример утечки в React:
jsx
useEffect(() => {
const timer = setInterval(() => {
// Логика
}, 1000);
// Забыли cleanup - интервал продолжит работать после unmount
// return () => clearInterval(timer);
}, []);Для диагностики использую:
- Chrome DevTools Memory tab
- Профилирование производительности
- Инструменты типа
why-did-you-render
Профилактика:
- Строгий контроль жизненного цикла компонентов
- Отмена подписок/таймеров в cleanup-функциях
- Использование WeakMap/WeakSet для кэширования

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