发现一面试者熟悉 jquery, prototypejs 操作 ajax,但是却不会写原生的 ajax

2015-06-09 09:08:40 +08:00
 andy1987
对jquery,prototypejs很熟悉,能熟练操作,但是用原生的js来完成个ajax请求,却发现写不出来了,见到这种情况,面试官的你们多半会怎么处理? 反正我是醉了
18414 次点击
所在节点    程序员
184 条回复
grock304
2015-06-09 13:59:42 +08:00
扯个题外话,如今的小朋友,做几个月就要旅游要休养要调节要blablabla请假不给就辞职的太多了,技术细节懂不懂这都不是事儿。
go2sleep
2015-06-09 14:00:42 +08:00
@lZl 想不到能在这里看到你,哈哈
jadetang
2015-06-09 14:11:59 +08:00
@Septembers 你没理解这个梗。
fy
2015-06-09 14:14:30 +08:00
原生js请求有啥意义啊:
1. 书写复杂,参数繁多
2. 可能面临多浏览器之间的区别风险
3. 代码难看,不易维护
4. 百度一下就有,并不是技术门槛,也代表不了什么水平

除非……你们在开发和维护类似jquery的库
yoa1q7y
2015-06-09 14:19:47 +08:00
@morethansean 就是就是
MaiCong
2015-06-09 14:33:25 +08:00
你可能需要这个作为壁纸:
MaiCong
2015-06-09 14:35:09 +08:00
有PS、PHP、JS、MySQL常用的不容易记忆的函数。。。
williamx
2015-06-09 14:40:09 +08:00
看招来做什么了,现实工作中是否会类似的知识点,然后如果他现在不知道的话,学会这样的知识点需要多少时间。

个人觉得以会不会用XMLHttpRequest构建Ajax请求来判断一个js程序员这个真不是什么好的点子,我这样不太懂js的,研究如何用XMLHttpRequest构建Ajax请求也就花了1个多小时而已。

面试应该更注重素质和能力,而不是一些简单的知识点。
lincanbin
2015-06-09 14:55:53 +08:00
上次用XMLHttpRequest,大概是7年前了。
现在我也写不出来,但是给个文档我看几眼,我还是能很快回忆起来的。
jerray
2015-06-09 15:00:36 +08:00
XMLHttpRequest不就是一浏览器API么。什么叫原生js?
cheng007
2015-06-09 15:00:41 +08:00
@andy1987

我学node.js之前,先学的libuv(只是学习网络库,并非工作需要)。
jethroWush
2015-06-09 15:25:57 +08:00
说到底还是楼主要招啥样的人,要是涉及js深层次的东西当然需要了解原理,特性神马的。
banri
2015-06-09 15:29:28 +08:00
@morethansean 同意,其实我觉得楼主问没什么……没用过了解过也不错。

我面试的时候也被问了熟悉的jQuery API,还有position的5个值以及区别什么的。之前看有人面试被问10个以上display值的我也觉得正常吧,基础的东西了解了解也挺好玩的,当然不是说手写…
Hyperion
2015-06-09 15:36:44 +08:00
@morethansean 感觉非常有可能是这样...
RihcardLu
2015-06-09 15:41:21 +08:00
@lincanbin 给你提issue了
smithtel
2015-06-09 16:05:02 +08:00
写可能是记不住原生API,但是ajax的流程都不清楚,也没必要招这个人进来。
linchanx
2015-06-09 16:18:06 +08:00
楼主的这个问题可以约等于 离开了visual studio能不能开发出优秀的软件,人家题主对面试者的要求高并没有什么错误,在我看来框架只是加速开发的一套工具,离开这套工具就无法开发的人不能称为合格的工程师。
lZl
2015-06-09 16:37:52 +08:00
@go2sleep 难道是GXY?
fullstack0xyz
2015-06-09 16:42:43 +08:00
被问过这个问题,不过没让写,回答的时候刚说 xmlHttpRequest 面试官就不问了
alphonsez
2015-06-09 16:44:04 +08:00
这种东西网上一搜就有了,没必要记住。不如面面算法题或者给个全新的语言让他改看学习(猜)能力。

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

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

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

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

© 2021 V2EX