Техническое собеседование часто начинается с вопроса: «Что происходит, когда в адресной строке вы набираете yandex.ru и нажимаете Enter?».
Этот вопрос используют, чтобы снять напряжение, разговорить вас и проверить общее понимание работы браузера, протоколов, сети.
Поскольку это первый вопрос, именно он и сформирует первое впечатление о вас, которое потом будет трудно переломить. Если завалите этот вопрос — вас посчитают джуном, даже если на остальные вы ответите идеально. Скажут, что не хватило «фундаментальных» знаний.
Что же нужно знать?
⁃ Как парсится URL
⁃ Отличие HTTP от HTTPS
⁃ Обязательно упомянуть Handshake и сертификаты
⁃ Как работает DNS
⁃ Что уходит на сервер
⁃ Методы: GET, POST, PUT, PATCH, DELETE
⁃ REST
⁃ Заголовки и Cookies
⁃ Как сервер обрабатывает запрос в общих чертах;
⁃ Что возвращается от сервера
⁃ Что значат популярные коды ответа
⁃ Заголовки и как изменяются Cookies на сервере
⁃ Как браузер парсит HTML, если он приходит кусками
⁃ Когда н