2
jokester 2015-06-09 22:59:05 +08:00
我也希望同事都有时间去研究底层机制
但是...现实地想这要求有点高 |
3
101 2015-06-09 23:04:55 +08:00
说实话这是基本功不是底层吧,随便找个文档哪怕 w3schools 看会都能了解。问题是这边现在平心静气讨论问题的少了,讨论问题还是邮件列表能好点,我是挺认同楼主想法的。(遁
|
4
Daddy 2015-06-09 23:06:22 +08:00
我还以为是第二季呢……
|
5
lujiajing1126 2015-06-09 23:25:21 +08:00
个人觉得是不是楼主觉得那个面试者很糟糕,所以才会觉得怎么可以这个都不会,那个都不会
如果那个人能回答楼主的其他很多面试问题,你是不是就会觉得其实也还不错,这个会不会也无伤大雅 |
6
chengzhoukun 2015-06-10 00:04:59 +08:00 via Android
关键还是学习态度和心态问题
|
7
andy1987 OP @lujiajing1126
当然不是,之所以让我惊讶是因为我真的没办法去想象一个工作了三年,而且用jquery ajax开发了2年的人既然连XMLHttpRequest都不知道。 jquery 很优秀但是并不是适合所有的场景,因为我们很多东西都需要去对现有优秀类库做一些功能的扩展,所以我们对掌握原生js编程要求会高点 |
9
zongwan 2015-06-10 09:51:26 +08:00
不是做前端的 所以我不了解这些技术
但楼主此贴希望做前端的能了解这些,为什么不写个博客去推广这些 让前端都学会这些. 这样做可能比只是责怪应聘者要友善很多 反过来解释希望大家理解这样做是推广技术,不要针对面试时偏执的刷掉面试者,要求指看到优点,忽略缺点 同一个场景有2个角色 a.作为楼主这样的技术面试官 可能觉得我懂得比你多 所以我优越.就是鄙视不懂的. 程序员喜欢的结论上来讲技术比你好 的确值得优越 b.但作为面试者,碰到这个场景,犹如吃了苍蝇.苍蝇喜欢在自己喜欢的地方 嗡嗡嗡的自言自语.结论上来看面试者很不愉快 看起来楼主极力抛开面试者的感受,要大家体验作为面试官的优越.就是有权利刷掉你 所谓的对js要求高点,也只不过在自己技术领域的偏执 看了之前的帖子,如果技术面试官要再懂点汇编...再有对汇编的偏执 可能这样的技术官做的就比楼主做的更夸张了 |
10
latent 2015-06-10 10:08:18 +08:00
然
|
11
Wenwei 2015-06-10 10:41:48 +08:00
引用别人的一句话,”合格的开发者知道怎么做,而优秀的开发者知道为什么那么做“。
楼主要求面试者懂ajax的原理无可厚非,知道XMLHttpRequest就可以了,也无需写出兼容IE低版本的。 看了楼主的上个帖子,估计是表述有误引来吐槽,可能想从这个点来说明原理的重要。 jquery很强大,适用场景也挺多,懂其中的原理可以写出更优的代码,或者说哪天不用jquery了,也可以快速搭建一个简易的框架出来。 不过面试的时候,还是期望能多看到面试者的优点。 |
12
jugelizi 2015-06-10 10:45:43 +08:00
养只鸡下蛋好不好吃只是鸡的问题
|
13
wizardoz 2015-06-10 10:56:47 +08:00
我觉得XMLHttpRequest这种东西,算不上Ajax的原理把,顶多算是历史遗留问题。
|
14
benjiam 2015-06-10 11:00:51 +08:00
一个司机 自动挡开得不错, 然后问手动挡会吗? 不会,认识自燃机吗? 不认识。知道四冲程吗?
对不起 我们要的是一个对汽车熟悉的司机。 你上来考自动挡是有病吗? 既然要考基础,为什么不一开始考点js 最基本的概念,写法? 会不会写个ajax 算个毛,在cpp 眼里就是个socket 解析个http 协议,前端算个毛 你们不过用字符串在拼凑一些浏览器的测试数据,在内核眼里 你们写应用你们写的代码就是一些负载而已。 |
15
caoyue 2015-06-10 11:12:28 +08:00
楼主要是前面加上「招的是月薪 30k blabla」,就很正常了
要是招的是 3k,那就有点强人所难了 |
16
lilydjwg 2015-06-10 11:29:51 +08:00
|
17
liiihhhh 2015-06-10 11:37:26 +08:00
@Septembers 页面都打不开
|
18
xylophone21 2015-06-10 11:38:41 +08:00
|
19
Septembers 2015-06-10 12:15:36 +08:00 via Android
@liiihhhh 自备梯子
|
20
lalalanet 2015-06-10 13:05:43 +08:00
楼上有些人是来搞笑的吗,会个$.ajax就还看不上知道XHR的了?觉得说个XHR装B了啊?
我在BAT也负责面试过,所有不知道AJAX原理的,一律一面送走。 你$用的再熟,BAT大部分实习生都有这水平。 |
22
yoa1q7y 2015-06-10 13:23:20 +08:00
支持lz,这都不知道做毛前端
|
23
marvinwilliam 2015-06-10 13:28:10 +08:00
好吧,虽然没看过你以前的帖子,但是对你说的那一类人我也很是反感,现在大多数人可能都比较浮躁,对技术啥的只求能用就可以了,一旦稍微深入点就傻眼了,那些人的评论也不要在意嘛。
|
24
phy25 2015-06-10 13:35:13 +08:00 via Android
原帖引起争议是因为测验方式吧……
对我来说,我清楚 XMLHttpRequest 的工作原理,知道 IE 旧版本需要特殊处理,知道发起一个请求可能遇到的所有错误状况(包括网络故障),问我这种问题我都懂。但如果让我手无文档地情况下自己实现原生,我想我会卡在兼容性处理的很细节的问题上,以及具体的方法名不熟(毕竟一直在用 jQuery)等等。但这不代表我不懂。 考察的方式真的不是很妥当。好吧我是业余的,说了似乎也没有什么用 = = |
27
zhouitpro 2015-06-10 14:12:57 +08:00
去看HTTP权威指南
|
28
Gandum 2015-06-10 19:18:50 +08:00 via iPhone
楼主你上个帖子说的是手写,一般人都会觉得你是想让人给背出来
|
29
az 2015-06-10 22:37:33 +08:00 via iPhone
之前公司有个会写原生js的,他的能力却是最差的,被老板直接开了。
|
30
jun4rui 2015-06-11 09:38:33 +08:00 via Android
楼主的意思我还是能理解,但是表述方式有问题,现在大把知道xhr的人绝对不可能手写出来啊,大多数前端都做不到,这种底层的东西早就封装了,不管是jQuery还是别的,所以你举的例子也不好。
如果允许百度Google,那看一眼就会了,用来考试就没意义了。 楼上很多人说的对,了解底层是应该,但是不必须,你们扪心自问你们都懂HTTP基础协议写网络通讯,还是用别人封装好的库? 说到底楼主这个例子太差了,真的,你的意思大家都懂,只是方法不对。 |
31
lizhuoli 2015-06-11 21:34:29 +08:00
说到底你们看过V8源码吗?看过XMLHttpRequest怎么样通过TCP实现的吗?知道TCP怎么样在POSIX API下书写吗?知道POSIX API中socket是怎么样通过C的Buffer和缓冲流实现的吗?知道Buffer怎么样通过汇编写入总线和网卡中吗?
不一定越底层越好,某一个层次你能做到极致,你就是Real Programmer |