远景一二面
远景一面(一个多小时,主要是自己太菜了,前面算法写了很长时间)
1.算法flat
2.算法getQueryString
3.解析赋值{a, b: [c, d], e: f = 1, [f]: g} = obj
4.Promise.all([Promise.reject(1)]).catch(console.log).then(console.log)
Promise.all([Promise.resolve(1)]).catch(console.log).then(console.log) all是什么意思
5.因为第一个算法用了reduce和concat,所以问了concat数组是否可以和非数组拼接,reduce如果只有一个元素怎么执行
6.数组有什么方法
7.项目 角色管理,权限管理,登陆页面,token,a链接下载兼容问题
8.http协议,请求报文包括什么,头部有哪些属性
9.CSRF攻击,怎么避免
10.cookie是什么
11.vue2和vue3有什么区别
12.definePropertyOf是怎么工作的
好像还有,但我不太记得了,记起来再补充。
远景二面(25min)
有点受宠若惊,一面回答得那么差还能有二面。开始问我有没有什么项目可以展示给他看,想着打开本地的代码没打开,(我应该直接把上线项目打开的)。
1.手写代码,随便一个排序算法(真是要命,满脑子快排结果没写出来)
2.css垂直居中
3.ES6新特性
4.vue双向绑定的方法
5.vue双向绑定原理(我一直以为是一个问题,然后给我问懵了)
技术问题就这几个
6.什么时候可以去实习(我说现在就可以去),他说现在上海疫情太严重可能去不了哦
7.实习多久
8.对实习地点有要求吗
反问:1.如果有下一面的话是hr面吗? 答:是的
2.技术栈 答:vue、react都有,这都无所谓,主要是有项目经验
以上。(哎,我真的好菜,明明上次还看了快排怎么写的,结果忘了。)
#远景##面经#