Встречается на собеседованиях • сегодня

Что происходит при вводе URL в браузер

  1. DNS-запрос: Браузер ищет IP-адрес сервера по доменному имени через DNS-серверы (кеширование → корневые → TLD → авторитативные).
  2. TCP-соединение: Устанавливается соединение с сервером по протоколу TCP (3-way handshake: SYN → SYN-ACK → ACK).
  3. HTTPS/TLS-рукопожатие (если HTTPS): Обмен сертификатами, генерация сессионных ключей для шифрования.
  4. HTTP-запрос: Браузер отправляет GET-запрос на сервер (с заголовками, куками и т.д.).
  5. Обработка сервером: Сервер (например, Node.js или Nginx) генерирует ответ (статический файл или динамически через бэкенд).
  6. Рендеринг:
    • Браузер парсит HTML → строит DOM.
    • CSSOM → дерево стилей.
    • Объединяет DOM + CSSOM → Render Tree.
    • Layout (расчёт позиций) → Paint (отрисовка пикселей).
    • JS блокирует парсинг (если нет async/defer).

Пример HTTP-запроса:

http
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы