经典面试题:从输入 URL 到页面加载完成的过程中都发生了什么事情?

2014-05-26 11:12:40 +08:00
 zzNucker
http://fex.baidu.com/blog/2014/05/what-happen

看完发现我果然还是too young too simple
13436 次点击
所在节点    程序员
61 条回复
zzNucker
2014-05-26 13:13:22 +08:00
@icyalala
@zhoulujue

。。。 别闹!
Tink
2014-05-26 13:14:40 +08:00
这是高大上
est
2014-05-26 13:30:29 +08:00
> 以 Linux 为例,它的实现在这里 socket.c,目前我还不太了解,推荐读者看看 Linux kernel map

装逼装爆了。
est
2014-05-26 13:33:10 +08:00
要我说,最好的资料应该还是Google写的这个

http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

百度那个回答就是个呵呵。
zzNucker
2014-05-26 13:36:05 +08:00
@est 这个看过了,重点不一样吧,这个讲的完全是浏览器渲染和布局那块的东西。
belin520
2014-05-26 13:37:19 +08:00
别人问:为什么知乎上一个简单的问题,都有人写上千字的回复
答:以小见大,显得有深度,不简单
loserwn
2014-05-26 13:53:02 +08:00
好文章,之前面试新同学的时候也尝试过类似的面试题,来考察新同学的知识面的深度和广度。是否体系化。
Perry87
2014-05-26 14:13:49 +08:00
看不懂。
ted05
2014-05-26 14:34:37 +08:00
讲到了好多我没想过的事,居然都扯到硬件了
srjzcar
2014-05-26 15:05:32 +08:00
太高大上了 吾等小菜不明觉厉
ivanlw
2014-05-26 15:09:18 +08:00
讲有意思的你们面试过吗?面试问到这种问题最多就占五到十分钟就算很多了,他本着回应面试题的目的,讲的这么没有针对性,真的大丈夫?如果要讲深的,上面的人说得对,怎么不讲宇宙大爆炸,跟这个关系也很密切啊
Admstor
2014-05-26 15:23:59 +08:00
那个链接的回答太装逼,他怎么不解释一下人类大脑控制手指以及眼球接受屏幕信息的过程呢?
这种问题自然是根据面试的公司不同来着重不同的部分回答就行了,你做网络的,那么自然是重点在http请求,广域网路由节点到IDC机柜,你做服务器的,自然重点是服务器对请求的相应过程,你写php的(假定这个公司主要用php来开发),自然重点是在php上,当然写php通常也是要了解一部分服务器socket和涉及到数据库的部分,你写前段CSS的,自然要重点在客户浏览器的绘制(也许不是这么说,我不懂)过程,如果是做高端的负载平衡,自然重点是那些缓解可以进行负载平衡和高可用
dreampuf
2014-05-26 15:36:26 +08:00
@zzNucker 为什么同样是前端,百度的同学非要牵扯内核中断协议栈,以色列程序媛能够连续不断思路的给出整个渲染过程。

作为博文,作者自己的经验总结这篇文章挺好。但是如果放在面试题中,谁能通过这一篇上下五千年的夏商周的背书,从而了解面试者的实际能力?
lu18887
2014-05-26 15:49:29 +08:00
@Admstor 那个链接的回答太装逼,他怎么不解释一下人类大脑控制手指以及眼球接受屏幕信息的过程呢? 赞同!!更需要研究的是这个!
ETiV
2014-05-26 16:04:15 +08:00
这就是所谓的冷知识吧, 会了又没用的那种.

比如AV看了那么多, 套路, 位置什么的都熟记于心...

结果找不到合适的对象, 还是没法出枪...
atempcode
2014-05-26 16:14:16 +08:00
不完整啊, 应该建个wiki page, 大家往上加啊
advancedxy
2014-05-26 16:30:01 +08:00
个人觉得没突出侧重点.一些不该讲的东西讲了一大堆,而该细讲的东西没提现出来.
Lax
2014-05-26 16:37:48 +08:00
不从用户主体角度来分析的都是耍流氓。
YouXia
2014-05-26 16:38:22 +08:00
当科普来看吧,如果是面试题的话,面试官期待的不是这种答案。

这个东西,重点应该讲协议方面,如果是搞前端的,再加个网页渲染过程,而作者基本上都是草草的写了下,反而对一些无关紧要的东西,叙述的非常详细。

我猜那个作者本科应该是通信的。
zzNucker
2014-05-26 17:05:56 +08:00
@dreampuf 其实我没懂槽点在哪。。。。 这篇文章又不是叫你面试这么答。。。 只是告诉你们这道题可以涉及到哪些方面的知识而已。

而且,本来就不是一道只有前端能问的题。。 后端也可以问。
至于面试,谁会要求你面面俱到,面试就是为了让你能在这么多点里找到自己拿手的,然后面试官也能根据你拿手的来追问而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX