Встречается на собеседованиях • сегодня
Что происходит после нажатия Enter в строке браузера до отображения контента на странице
1. **DNS-запрос**: Браузер ищет IP-адрес домена в кэше (DNS, hosts-файл). Если не находит — делает запрос к DNS-серверу.
2. **TCP-соединение**: Устанавливается соединение с сервером по IP (через TCP handshake: SYN → SYN-ACK → ACK).
3. **HTTPS (если используется)**: Происходит TLS handshake для шифрования (обмен ключами, сертификатами).
4. **HTTP-запрос**: Браузер отправляет GET-запрос на сервер (с заголовками, куками).
5. **Обработка сервером**: Сервер (например, Node.js, Nginx) обрабатывает запрос, генерирует ответ (HTML, CSS, JS).
6. **Получение ответа**: Браузер получает HTTP-ответ (статус 200, данные) и начинает парсить HTML.
7. **Рендеринг**:
- Построение DOM из HTML.
- Загрузка CSS/JS (блокирует рендеринг, если нет `async/defer`).
- Создание CSSOM, дерева рендера, композиция слоёв.
- Отображение пикселей (Layout → Paint → Composite).
Пример задержки из-за JS:
```html
```

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