愉快的一次面试,学到了很多。(更多内容推荐:理科男生学什么专业好就业)
面试官是一个平易近人的技术大牛,首先是自我介绍,然后问我如何联系前端开发,我说在14年通过一个前端公司师的技术分享会,认识并爱上了前端;然后问我做多什么项目,并说说项目过程中遇到的问题,最后是怎么解决的;以下是部分问题:
1、求一个数组的最大值和最小值?我的解决方法通过Function对象的apply方法,最大值Math.max.apply(null,arr),最小值Math.min.apply(null,arr)。
2、谈谈对闭包的认识闭包其实就是一个变量在自身作用域之外被调用。
3、解释下Ajax的五个步骤这就是Ajax典型的五部曲,
4、问了下我的数据结构和算法怎么样因为不是科班出生,这个还真是我的弱项,只是突击了一段时间,实话实说呗。
5、处理过哪些兼容性问题都是万恶的IE678惹的祸,总的来说表现的中规中矩,没有太出彩的地方,最重要的工作经验不是很足。
面试官的问题:
问:求一个数组的最大值和最小值。
答:其实这个题目方法有很多,最常规的是遍历,因为之前学Function对象的apply方法,觉得这个方法在处理数组问题方面有独到的作用,因为它在调用函数的时候,参数是以数组对象的形式传递,这个是call方法不具有的,所以最大值=》Math.max.apply(null,arr),最小值=》Math.min.apply(null,arr)。
阅读推荐
Web前端面试技巧:Web前端面试注意事项跟技巧【汇总】
Web前端面试技巧:面试安信科创Web工程师经验
Web前端面试技巧:面试欧特克Web开发工程师经验