再有面试官问你这个问题,就请用这个项目吊打他吧!


大家好,我是热衷于吊打面试官的开源大叔。

相信各位读者朋友们在面试的时候,都会遇到面试官问类似的问题:“浏览器中输入一个 url 地址之后,都会发生什么事情?”。这是一个很常见的面试题,一般大家都会围绕着域名解析、HTTP 协议(包括请求和响应数据的封装和解析)等等。如果再遇到面试官刨根问底的提问,该怎么办呢?

今天大叔给大家分享一个项目:what-happens-when。这个项目实际上是一篇文档,细致入微的回答了“当你在浏览器中输入 google.com 并且按下回车之后发生了什么?”这个问题。

项目介绍

先给大家看一下目录:

好家伙,这文档居然先从按下了g这个字母开始讲解一路上都发生了什么。

内容摘要

在这里简单的给大家展示一些我们很难想到的细节。比如:

按下回车键的工作原理

字符编码转换

ARP的过程

总结

可以说,这篇文章把浏览器请求一个 url 的完整链路都拆解的非常详细了,即便有些细节只是一笔带过,但是大家可以按照这个框架去进行深入的了解。准备面试的朋友们抓紧时间去学习一下吧~在公众号后台回复「小分队」即可获取项目地址。


  目录