网易面试面经
一面
1、js事件循环(浏览器+ node)
2、vue组件之间通信方式
3、v-if和v-for的优先级
4、git fetch和git pull的区别
5、浏览器从输入url地址到展示出页面的过程
6、xss攻击和csrf攻击
7、let/const变量死区,var作用域提升
8、数组的拷贝(三种写法)
9、diff算法
10、vue中为什么使用webpack进行打包,webpack对vue做了哪些优化
11、vue组件之间非props属性传递
12、链表删除重复的项(重复的保留一个即可)
13、链表删除重复项(重复的一个不留)
14、二叉树左右子树调换位置
二面
1、两栏布局(三种写法)
2、数组随机打乱生成随机数组(三种写法)
3、css样式权重
4、跨域(四种)
5、cdn服务器采用那种跨域
6、正则表达式
7、vue中的provide和inject,以及vuex
8、垂直居中布局(三种写法)
9、说结果,并且如何解决才能输出1
let arr = [] for (var i = 0; i < 10; i++) { arr[i] = function () { return i; }; } console.log(arr[0]() + arr[0]());10、说结果
let arr = [1,2,4,5,6] function func(array) { for(let i = 0 ; i < array.length; i++) { arr[i] += 1 } } func(arr) console.log(arr)
11、问自己封装过什么组件
12、浏览器中使用过那些辅助工具(代码调试)
最后面完之后,问了一下可以入职的时间,我说七月初,可能leader不太满意,然后就说你很不错,但是我们部门只有一个hc,我们需要综合考虑入职时间等一系列客观因素。害,希望美女面试官可以给个offer。