Встречается на собеседованиях • сегодня
Расскажи про самые серьезные ошибки
- Утечки памяти - незакрытые подписки, таймеры, неочищенные ссылки на DOM. Особенно критично в SPA. Пример:
js
// Плохо
useEffect(() => {
setInterval(() => {...}, 1000);
}, []);
// Хорошо
useEffect(() => {
const id = setInterval(...);
return () => clearInterval(id);
}, []);-
Неоптимизированные рендеры - лишние ререндеры из-за неправильных зависимостей или отсутствия memoization. React.memo, useMemo, useCallback.
-
Блокирующий главный поток - тяжелые синхронные операции, сложные вычисления в UI потоке. Решение - Web Workers, разбиение на чанки.
-
XSS-уязвимости - вставка несанитизированного HTML через innerHTML или dangerouslySetInnerHTML. Всегда использовать DOMPurify.
-
Отсутствие обработки ошибок - незахваченные промисы, необработанные исключения. Обязательно нужны Error Boundaries и catch.

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