前端面试时总让写原生Ajax真的很有意义吗?

最近面试总有些公司喜欢让写原生Ajax,但是这真的有意义吗,实际工作中假设不使用jQuery,难道不也是使用封装好的?只要记住原生xhr的几个判断,send/open/abort和readyState不就行了吗
关注者
600
被浏览
54208

46 个回答

不讲这个问题有没有意义,在我看来的确没有意义,但是这个的根源其实不是在于这些问题是否有意义。
而在于
你能够控制面试官问出你擅长回答的问题?
作为一名面试官,我面试过很多人了也算,首先,挑选简历的时候我就会挑选我能问出问题的简历,如果一个简历看了之后我都问不出什么针对性的问题,只能随口问一个“闭包怎么写”这样的问题的话,这个简历也没什么面试的必要性了。所以第一关就是,简历有可以让面试官针对性提问的内容,有亮眼的内容,有思考有总结,这样我们就可以愉快的进行一场互相交流的面试了,而不是给你一张卷子,你挨个写代码写算法。

然后,到了现场面试,同样,你需要引导面试官来提问。首先是简历上体现的内容,然后是让你自我介绍的时候,一定要抓住这个时机!!!!不要说些没用的,你爱好打球什么的,我都不关心!!让你自我介绍,是给你一个机会,你来开启一下我们的话题!其实就类似于述职,你讲讲你过去一段时间做过的有意义的事情,符合你定位的事情,不管是技术上提升,还是学习了新东西,还是你带项目作分析,还是做了什么优化,做了什么提升团队效率的工具,或者是你是管理者,你如何管理团队,如何提升团队效率,如何思考提升团队整体技术能力影响力等等等等。这真是太重要了。
这些表达都是从你想呈现的自己拥有的优秀特质作为起点来总结的,
平常多思考下什么样的工程师特质是大家希望看到的,
这些是你要做的,是你要总结的,就是你下次面试的时候要表达的

如果你的简历和你的自我介绍都没什么说头,那不好意思,为了应付一下,我有个面试题列表,我只能从里面随便挑一条出来问,都是很形式化的题目,其实你回答对了也没卵用,只是凑合一下场面而已啦,毕竟这些问题随便google一下就知道掌握了。

说的都是大实话,不管是做面试官,还是去面试,想清楚自己要表达出什么东西来,想清楚自己想要得到什么信息,都一样,凡事就怕用心!
不让上网查的话确实没什么意义。我就不信出这种题的公司的工程师所有的原生 API 都是默写从来不查的。

我还是那个看法,都什么年代了,技术面试如果足够有诚意就让人拿出笔记本当场写,随便查,你才能看到面试者在真实的写代码的时候是什么状态,什么思路。就看面试者去哪里查,怎么查,你就能得到比让人默写 API 要有价值得多的信息。