\n","author":{"@type":"Organization","name":"Young&Junior","url":"https://youngjunior.ru"},"url":"https://youngjunior.ru/python/interviews/6755"}}}
Встречается на 2% собеседований по Python

Какие можете выделить этапы загрузки сайта

  1. DNS Lookup – браузер преобразует доменное имя в IP-адрес сервера.
  2. TCP Handshake – установка соединения между клиентом и сервером (SYN, SYN-ACK, ACK).
  3. SSL/TLS Handshake (если HTTPS) – согласование шифрования для безопасного соединения.
  4. HTTP Request – браузер отправляет запрос (GET, POST и т.д.) на сервер.
  5. Server Processing – сервер обрабатывает запрос (бэкенд, БД, кеширование).
  6. HTTP Response – сервер возвращает данные (HTML, CSS, JS, изображения).
  7. DOM Construction – браузер парсит HTML и строит DOM-дерево.
  8. CSSOM Construction – анализ CSS и создание CSSOM.
  9. Render Tree – объединение DOM и CSSOM для формирования дерева рендеринга.
  10. Layout (Reflow) – расчёт позиций и размеров элементов.
  11. Paint – отрисовка пикселей на экране.
  12. JavaScript Execution – выполнение скриптов (может блокировать парсинг).

Пример оптимизации:

html
<!-- Подключайте скрипты с атрибутом defer/async -->
<script src="app.js" defer></script>
<!-- Минимизируйте CSS/JS и используйте кеширование -->
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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