2017年10月28日,去了百度外卖面试前端职位。一面主要考基础,二面考框架以及思维,三面感觉主要是看你这个人适不适合这个职位
一面:
1、box-shadow、text-shadow各个属性的值?
2、css box-sizing的值?
3、css清除浮动?BFC?如何不发生margin重叠?
4、闭包的概念?闭包主要要做什么?什么是模块化?一个经典的闭包面试题。
5、cookie、session、sessionStorage、localStorage?怎么样在请求的时候不携带cookie,seesionStorage监听?
6、import以及require的区别?
7、js实现继承
8、this的指向问题
9、算法了解吗?js实现快速排序。
10、VUE生命周期,watch以及computed之间的区别
二面:
1、介绍你的项目中用到的技术栈?遇到的问题,怎么解决的?
2、git代码冲突了怎么办
3、webpack中loader和plugins之间的区别?
4、webpack代码分割 按需加载
5、要设计一个分页组件,说说你的实现思路?以及暴露的参数
6、css实现div自由落体动画
7、js实现div自由落体动画
三面:
1、a1b3转为16进制数
2、甲有240吨水,从A地出发到B地去卖水,每次最多只能拿60公斤,每走1公里喝1公斤水,每走1公里水多卖1元,最多能卖多少钱?
3、你对新工作的期望?
4、最近在学习的新知识?
我说了设计模式,但是我学的一知半解,不是特别的清楚,所以面试官就建议我学习的时候首先要弄清楚这些设计模式都是做什么用的,能解决什么问题 而不仅仅只是会写代码
5、和同事合作写一个组件,你是负责人,你两实现的功能一模一样,效率也都差不多,该选谁的代码?
整个面试的过程更像是一次学习的过程,面试官都很好,抛出问题,如果你不是特别会,会一直引导你写出这段代码,不管面试结果何如,感谢有这次面试的机会。