и посмотреть медиа
Developer's Daily Life: Lead JS Blog
и посмотреть медиа
Blog of a leading JS developer about everyday work.
Blog of a leading JS developer about everyday work.
Personal blog of Lead JS Developer. Publications about IT daily life, useful practices, tools and experience. Insights for frontend and fullstack developers who want to develop in the JavaScript ecosystem.
#статья дня Один из самых популярных вопросов на технических собеседованиях: «Что происходит после того, как вы ввели URL в браузере и нажали Enter?» Хорош он тем, что начать можно с «ну, DNS → HTTP → страница», а закончить где-нибудь глубоко в TCP, TLS, системных вызовах, планировщике ОС и внутренностях рантайма. По глубине ответа довольно быстро становится понятно, насколько человек вообще представляет себе весь стек целиком. 200ms — очень хорошая интерактивная версия ответа на этот вопрос. Авторы берут один HTTP-запрос и проводят его через примерно 200 миллисекунд жизни: DNS, TCP, TLS, ядро ОС, Node.js, event loop, Postgres — и затем обратно к клиенту. Причём это не просто очередной огромный лонгрид со схемами. Статья сделана как интерактивное путешествие: запрос буквально двигается по системе, а ты шаг за шагом смотришь, куда он попал, что там происходит и почему. Есть, правда, и небольшой перегиб: местами авторы ныряют в детали уже буквально до уровня железа вашего телефона — что именно делает процессор, память и всё вокруг. Для понимания веб-разработки это далеко не всегда необходимо, но материал от этого скорее выигрывает: появляется ощущение, что ты реально проваливаешься через весь стек слой за слоем. В общем, отличный способ освежить в голове тот самый собеседовательный вопрос, только не в виде заученного ответа на пять минут, а нормально, со вкусом. Ссылка скрыта #web #interview #request
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!