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

2015-06-09 09:08:40 +08:00
 andy1987
对jquery,prototypejs很熟悉,能熟练操作,但是用原生的js来完成个ajax请求,却发现写不出来了,见到这种情况,面试官的你们多半会怎么处理? 反正我是醉了
18414 次点击
所在节点    程序员
184 条回复
rcmerci
2015-06-09 11:54:32 +08:00
我觉得这个挺正常把。。他平时ajax请求肯定不是原生js写的。想不起来很正常。
反正查一下就好了
vaynewang
2015-06-09 11:55:14 +08:00
四年前写过原生的,后来就没怎么用原生的了,现在让我写还真一下子写不出来,得参考资料了。能说出原理,能说出几个坑点就好。ps:你还不如问问jsonp 和 脚本注入 来的有意义。
caixiexin
2015-06-09 11:57:10 +08:00
越是这样要求,面试越有人回去背题库吧= =
感觉不能把这个当成唯一加分项,人家不懂,你就问问别的呗,聊多了应该能知道他学习能力怎么样
j
2015-06-09 11:59:19 +08:00
@yoa1q7y 掌握是个相对状态,因为技术更新非常快的,更别说还要对软硬件环境做适配了,还得考虑产品经理的2逼指数,我相信没人敢跳出来说我掌握了,因为下一个回复就可以立刻把你打趴下。

会搜索在我看来是学习速度快的一项基本技能,这比个人现在掌握的要有价值的多。

跑题了。这还是个看脸的帖子。我还是觉得面试官浪费了公司的资源和自己的时间....
ZhaoMiing
2015-06-09 12:04:29 +08:00
原生的N就不写估计一时液想不起来,但是我能在1分钟内Google到
jarlyyn
2015-06-09 12:12:47 +08:00
首先,作为一个兼职前端,我估计我也过不了楼主面试。
其次,如果招的不是写JS框架的人,其实我觉得楼主有点跑偏了。

因为JQuery一个重要意义就在于,让写代码的人不用考虑各个浏览器的兼容性。

没记错的话,原生的ajax就是属于各个浏览器有不兼容的地方(我没写过原声的ajax,我只是爬jquery的文档爬到的)
其他的还包括且不限于低版本ie(<9)的opacity的实现,ready事件的时间点。

这些东西,就算不用jquery之类的插件,必然也会自己实现一个框架吧。

当然,更可能是因为我的业务比较低端,理解不了很多地方的优势。
songyuwen
2015-06-09 12:20:43 +08:00
对于我个人比较在乎原理,原生的JavaScript。虽然项目中不用,但是每次补习JS的时候,都不忘要去翻阅原生的语言核心(那些常用库如何操作对象,检查对象,封装的方法背后的原理才是学习的动力),window对象,document,element属性,方法,原生的事件属性,方法等。所以我一直觉得我学JavaScript学的很慢,但是慢慢的积累让自己信心越来越足,因为很多时候,其他库的方法一看大概就知道背后做了什么(让自己思考下,估计也能写得出来。:D)

希望早日能写出很优雅,很严谨,很自信的代码,从第一行的'use strict'开始。
jadetang
2015-06-09 12:32:36 +08:00
今天面试一个人,他知道java中TreeMap使用场景,常见操作的效率等,但是他竟然从来不自己写红黑树,我让他回去等通知了。
morethansean
2015-06-09 12:39:05 +08:00
楼主,你知道为什么那么多的地方都在说,前端难招吗?不是前端少,而是优秀的前端少。
如果会熟练使用几个类库就能直接算得上一个“合格”的前端了,路边随便一抓一大把,一个星期不要都能速成。
懂这为什么重要的人自然懂,因为你了解这意味着什么。
再说了你都身为面试官了,自己的判断准则有理有据,在乎别人瞎扯什么。
Hyperion
2015-06-09 12:51:22 +08:00
@jun4rui 以前加过, 然后退了...
Hyperion
2015-06-09 13:03:51 +08:00
@morethansean 路过.

表示前面大多数的意思都是: 这种细节是没有意义的, 因为实在太肤浅.

还不如问问拿for in 遍历一个Object 时候应该做什么兼容工作来的实在.

吐槽的重点是这种问不出功力的问题.

-------------------------------------------------------

LZ 的表达, 顺序其实反的, 如果有正确的顺序, 估计吐槽的人也就少很多了.

"不会写原生AJAX" -> "希望你了解AJAX 背后的技术细节"->"熟练使用AJAX 的人, 让你简单描述下XmlHttpRequest 云云云云"->"我要找的是前端和js工程师"

不觉得怪怪的吗?
benjiam
2015-06-09 13:12:01 +08:00
他好不好,录不录取 你说了算
你在我们眼里傻不傻逼 我们说了算。

就这么简单
tamamaxox
2015-06-09 13:13:16 +08:00
楼主不觉得兼容ie很累吗
66beta
2015-06-09 13:23:45 +08:00
看需求了,楼主可以在招聘要求上写上“掌握原生JS”
反过来想,人家能把原生背熟、徒手就写出来,会来这里面试吗?
sydneyzh
2015-06-09 13:34:24 +08:00
@yoa1q7y 同意。懂原生当然更上一个档次了。不过面完跑论坛来叨咕面试者的这种事每次都是会被批的很惨的。大家都有同理心。。
Septembers
2015-06-09 13:47:26 +08:00
@jadetang 这是《算法导论》的基础。。。。。
rockagen
2015-06-09 13:51:46 +08:00
天朝应试教育的悲哀+大陆码农境界低.
morethansean
2015-06-09 13:51:57 +08:00
@Hyperion 只是看了楼主的 append 觉得底下的评论看起来估计会气炸到想要一个一个去回复就没有看下去……不过还是理解楼主问这样问题的缘由,估计也是觉得对方也不算太好就那么简单地问一问想知道是不是更肤浅吧……
ajan
2015-06-09 13:53:43 +08:00
楼主你们是不是还要求面式的人掌握计算机及互联网等历史呢?
tinyjiang
2015-06-09 13:54:59 +08:00
个人觉得,考察原生ajax这东西真没什么意义,你要确定面试者的原生精通程度不如考察最通用的闭包,原型链的理解,event loop这种,对框架编写能力有要求的可以考察如何搭建一个可读性,开发难度,可扩展醒,文档化都能达到一定水准的框架啊。说句不好听的,考察手写原生ajax,除了能考察出他背没背过之外,并没有什么卵用。

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

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

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

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

© 2021 V2EX