经典面试题:从输入 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 条回复
RangerWolf
2014-05-26 17:09:27 +08:00
我跟别人面试的时候也听到同事用这个题目来面实习生。。。 现在看到答案才发现,自己图样图森破
hepochen
2014-05-26 17:24:44 +08:00
@zzNucker

分享,是好的。但是阐述的角度如果太新颖,不是叫人惊喜,就是让人惊吓。

原文作者敢拎这么大的一个课题,如果都没有做好被黑的准备,实践知识(不是理论知识)不是太彪悍就是太天真。

有些知识,如果你想去了解,可以快速得通过Google获取,这样的知识如果进行分享,就是二道贩子,没有太大的价值。但肯定不会成为槽点。

但问题就出在 `一些不该讲的东西讲了一大堆,而该细讲的东西没体现出来.` by @advancedxy

如果仔细深究,里面还有不少错误(不是遗漏)的论述。

所以作者阐述的结果真得有点创新得惊吓了。被吐槽太正常了。



> 说装逼的,自己是都懂了所以不屑一顾么? 反正按我看来,有自己不懂的东西默默收藏了慢慢消化才是正常

你不能要求懂得比自己多的人,站在自己的角度,保持一种不必要的`佩服`或者`膜拜`或者`学习`的态度。
爱憎分明,其实是程序员身上不多的,美好的品性之一呀。



吐槽归吐槽,作者这样的知识收集是很有价值的。但是,这绝对是标题党,不是么!
dreampuf
2014-05-26 17:27:17 +08:00
@zzNucker

> 以 Linux 为例,它的实现在这里 socket.c,目前我还不太了解,推荐读者看看 Linux kernel map

请问这句话告诉我们涉及了哪方面知识?
dreampuf
2014-05-26 17:39:01 +08:00
槽点很简单--牵强。拿着仅有的Google结果强行支付“面试题”。
你也知道这种面试题不会大而全考察,而是分侧重。问题是对于一个这样一个涉及了前端后端协议栈,网络系统人生观的面试题,我只能根据面试的职位猜测题目后面想考察的内容。或者反问面试官:“您指哪方面?”。这种面试题毫无信息含量。

> 5. 说装逼的,自己是都懂了所以不屑一顾么? 反正按我看来,有自己不懂的东西默默收藏了慢慢消化才是正常。

我不懂,但是我不觉得懂这些能够有助面试删选人才。
zzNucker
2014-05-26 17:40:25 +08:00
@hepochen 我明白了。


@dreampuf 告诉我们涉及了socket的知识。 和从哪里能找到更详细的解释。
zzNucker
2014-05-26 17:43:22 +08:00
@dreampuf "我只能根据面试的职位猜测题目后面想考察的内容",我认为这个题目很好呀,至少你可以自己筛选和表达出自己所掌握的东西。 如果是具体题目的话,很可能不会就不会了。 难道不是这样吗? 这个题目"毫无信息含量"我不知道是什么意思?

面试过程中难道你不应该更喜欢自己选择谈论的知识吗?
hepochen
2014-05-26 17:52:41 +08:00
@zzNucker 姑娘/小伙是学生?

> 我认为这个题目很好呀,至少你可以自己筛选和表达出自己所掌握的东西。

这个是好的一方面。

不好的地方太多了,如果你(作为面试官遇到)遇到真正厉害的人,你可能会遭遇下列情形:

1, 拒绝回答,挥袖而去。

2, 笔与白板,同你论述,不时问你,`这里会怎么样`,`你明白了么`,然后根据他的心情以及你的回应,可能会挥袖而去。

3, 要求支付价格不低的技术咨询费。

So,这样的题目,除非你知道对方的知识不会太拔尖的前提下才会问的,否则就是找死的节奏。
zzNucker
2014-05-26 17:55:28 +08:00
@hepochen 没错,哦我知道问题所在了,这个面试题实际上我认为是”对面试学生来说的好题目“。

你们看法的起点比我高,原来槽点在这里。

哈哈哈哈哈哈心情大好。
dreampuf
2014-05-26 17:56:29 +08:00
@zzNucker 在面试过程中,不在乎是否是自己喜欢或者擅长的知识。只在乎是自己是否能够和职位要求相匹配。

面试官应该精准表达职位要求,而不是丢一个大话题等面试的人侃大山浪费时间。


> 告诉我们涉及了XX的知识。 和从哪里能找到更详细的解释。

我不明白的是,这样的描述有什么实质在里面,面试中你也不会以此作为回答。此题真出现在你的面试中,你会用任何一个片段回答吗?
zzNucker
2014-05-26 18:12:33 +08:00
@dreampuf 这个本来就不是教你面试的嘛。。。。。。。。 告诉你哪里去找到答案也没问题呀。
前面那个问题我已经没必要争论了,应该是视野不同的原因。。
ravenw
2014-05-26 18:27:54 +08:00
本来这个题拿来面试确实不错,是这个回答答得装逼了,这题目显然是想了解面试者对系统和网络架构的知识了解程度,扯那么多详细的硬件细节不是装逼是什么,除非这是面试硬件工程师
kappa
2014-05-26 20:47:26 +08:00
这个题豌豆荚问过,面试官的水平也不怎么样,呵呵。
Precious
2014-05-26 21:35:20 +08:00
说到面试经典问题. 被人问过, 一个PHP + SQL server 的系统里面, 用户登录是怎么实现的.
其中有一段说到, 浏览器发送POST请求后, 服务器端怎么收到
我就说拿一个全局变量就可以收到了$_POST['xxx']
他屡次暗示我往 HTTP请求啥的去说
...
最后被打断了, 这个问题跳过了, 似乎以后这样的问题要如本主题这样思考才能满足他..
sneezry
2014-05-26 21:42:49 +08:00
“根本不明白哪来这么多槽点”

因为IC方面的知识这帮程序员看不懂。
vinsa
2014-05-26 21:55:10 +08:00
这个题目是可以作为投石问路的面试好题目。但是有前提:面试官须清楚明白自己想找什么样的人。因为术业有专攻,挑侧面深入问下去是条路子。

PO主这答案是想广度和深度皆而有之,却迷失了重点。没有了上下文约束,不论深度和广度都是远远不够的。比如你还可以细到键盘的键帽按压弹起的作用力及地球引力的关系,电子是怎么运动的等等。

所以从答案来看,整个有浓重的炫技的味道,俗称装B。
dorentus
2014-05-27 01:01:09 +08:00
@sneezry 好像计算机系电子电路不是必修似的…
nsa
2014-05-27 07:54:19 +08:00
顺便让这货
http://fex.baidu.com/blog/2014/05/what-happen/

解释一下人类行为,交互,进化,视觉,触觉,神经系统,过程演化,感觉脑袋不够用啊,

能量变化也行吧,

再不济,纯数学的状态变化总可以吧。

-----

其实这中问题从现有标准,规范或者厂家手册等等,一条条看下去就是了,时代不同,环境不同差别太大了。
tonychin
2014-05-27 14:53:18 +08:00
@YouXia +1
作者多半是通信 电子信息工程专业出身做前端的 ==
tonitech
2014-05-28 02:52:13 +08:00
我看到他说LED三基色。。。什么都扯上了,真是个博学多才的人啊!
DRcoding
2014-06-05 14:49:31 +08:00
竟然被这个题目面到了。。。从SSH框架和http协议的角度回答的较简单,然后就被刷掉了,后来发现这之间,没有必然的关系,对方要招现场开发工程师,有个题目是“你会如何说服别人同意你的看法或者观点”之类的,我就脑残的写了四个字“少说多做”。。。然后是被吐槽你这性格只适合在研发部门,不适合现场,然后就没有然后了。

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

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

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

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

© 2021 V2EX