今天面试了传化,一家很不错的公司,还有阿里电话面试。
技术问题:
1、为什么说虚拟DOM更好:(如果更新DOM结构中的某一部分的宽高,则下面所有DOM结构都会发生改变--发生重绘)
2、用函数写一个阶乘:(运用到函数的自调用,function里对此function就行调用,一直执行到自己满意的结果为止)
3、实现一个登录效果,用户名在本地存一个月:(比较古老的技术:用cookie或者localStorage,两者的区别最主要也是存贮数据的大小。localStorage通过getItem对存储的值进行获取,setItem对存储的值进行设置)
4、Flex:弹性盒子(display:flex或display:inline-flex)
5、对new关键字的理解:
6、对redux和vuex很看重:
7、vue全家桶是很基础的东西:
8、对proto_ _的理解:
9,对闭包和原型、原型链的看法:
10、手写原生AJAX:(关键就是xmlHttpRquest请求)
11、事件冒泡带来的影响:(点击button弹出div,再点击div外部body区域,时div消失,此时则会出现事件冒泡,点击button会冒泡,相当于是点击body,再点击body使其消失,则相当时div从此就找不到了---有点小绕)
12、手机端页面怎样布局:用媒体查询,flexible。
13、两个没有任何关系,父组件很远找不到,可以用到redux的原理。