Встречается на 2% собеседований по JavaScript
В какой момент происходит рендеринг
Рендеринг в браузере происходит после построения DOM и CSSOM, когда они объединяются в Render Tree. Основные этапы:
- Парсинг HTML → строится DOM
- Парсинг CSS → строится CSSOM
- Создание Render Tree (DOM + CSSOM)
- Layout (Reflow) – вычисление позиций и размеров элементов
- Paint – отрисовка пикселей
Рендеринг блокируется JS-кодом, поэтому важно:
- Размещать скрипты перед
</body>или использоватьasync/defer - Минимизировать синхронные операции
Пример блокировки:
html
<script>
// Этот код заблокирует рендеринг
document.querySelector('h1').style.color = 'red';
</script>Оптимизированный вариант:
html
<script defer>
// Этот код выполнится после построения DOM
document.querySelector('h1').style.color = 'red';
</script>
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы