Поясняет редакция «Кода»:
На картинке — рассказ руководителя о том, почему они в компании отказались от классического иногда вопроса на собеседовании: «Что происходит, когда мы вводим адрес сайта в браузере и нажимаем энтер».
Мы не знаем, на какую должность и направление собеседовался человек, но суть даже не в этом :)
Обычно от соискателя здесь требуется просто рассказать механику работы браузера, например:
- преобразование URL в IP-адрес;
- поиск нужного сервера через DNS;
- запрос страницы с сервера;
- загрузка страницы и файлов к ней;
- рендеринг;
- обработка скриптов;
- финальная отрисовка.
В общем, это скорее вопрос на общее понимание принципов, чем глубокое погружение в детали. Но наш герой не из таких. Он настолько глубоко начал копать каждый аспект в этом процессе, что рассказал о прерываниях клавиатуры, парсинге адресов и передаче данных по модели OSI. И это только начало: даже после собеседования он не остановился и продолжил свой рассказ. Судя по уровню детализации, до этапа рендеринга он доберётся где-то через неделю и останется на нём надолго — там тоже можно много что рассказать.
А если вам интересно, как на самом деле можно ответить на этот вопрос, — держите нашу статью с подробным разбором (не таким подробным, конечно, как у героя мема, тут мы его не победим :)