Встречается на собеседованиях • сегодня
Опиши процесс отображения страницы в браузере
- Парсинг HTML: Браузер загружает HTML и строит DOM (Document Object Model) — древовидную структуру элементов.
- Парсинг CSS: Загружает CSS, формирует CSSOM (CSS Object Model) — дерево стилей.
- Создание Render Tree: Объединяет DOM и CSSOM, исключая невидимые элементы (например,
display: none). - Layout (Reflow): Вычисляет размеры и позиции элементов на странице.
- Paint: Отрисовывает пиксели (текст, цвета, изображения).
- Composite: Собирает слои (если есть GPU-ускорение) и выводит на экран.
Оптимизация:
- Минимизируйте пересчеты (избегайте
offsetWidthв циклах). - Используйте
transformиopacityдля анимаций (они не триггерят Layout/Paint).
javascript
// Плохо: вызывает Layout при каждой итерации
for (let i = 0; i < 100; i++) {
element.style.width = `${i}px`;
} 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы