不到三年的前端网易和酷狗面试经验分享
酷狗面试题:(面试过程大概50分钟)
1.div垂直居中的方法(要求答出至少三种)
2.function fn(){
for(var i = 0;i<5;i++){
setTimeout(function(){
console.log(i)
},0);
}
}
这个方法输出什么,为什么,怎么改写让他按顺序输出
3.如何实现手机中的通讯录,滑动过程中对应首字母在通讯录最顶部固定置顶
4.Vue是怎么实现对数组变化的检测的
5.Vue是怎么实现兄弟组件通信的(答:EventBus......然后有了下一题)
6.EventBus的实现原理是什么(答:JS的订阅发布模式....然后有了下一题)
7.js的设计模式你介绍一下(其中让我详细讲了一下中介者模式,然后有了下一题)
8.你在项目中用到了哪些设计模式
9.JS的继承有哪几种方式,优缺点分别是什么
10.怎么实现调用一个alert1("111")方法,弹出一个VUE组件,但是不需要实现这个组件被注册在其他组件中
11.有一个按钮是异步生成的,怎么对它绑定事件(答:事件委托,面试官问事件模型是什么)
12.对闭包是什么理解的,有什么优点和弊端
13.跨域有处理过吗,有哪几种方式(答案提到了JSONP,面试官问JSONP可以支持post请求吗,为什么)
14.get和post的区别,为什么get比post安全
15.一个页面如果打不开&#x