奇安信春招前端二面3.31
经典开场两道写代码 两道代码差不多30min 做的一般 面试官会说一下优化的地方
1.算法 求二叉树的层序遍历 跟力扣差不多 区别是输入的是一个对象不是数组
2.解析url 拆分出协议 域名 uri 参数
后面不按顺序了
3.说输出
new Promise((resolve) => { console.log('1'); resolve() }).then(() => { console.log('2'); }).then(()=>{ console.log('3') }) console.log('4'); setTimeout(() => { console.log('5') }, 0) //14235 有点离谱 我说的是这个然后面试官说让我下去再看看?估计1和4 听混了412354.箭头函数 普通函数区别
const a = () => {}
document.addEventListener('click', a.bind(target))
document.removeEventListener('click', a.bind(target))//箭头函数匿名性
document.removeEventListener('click', a.bind(target))//箭头函数匿名性
5.opacity:0、display:none和visibility:hidden 区别 涉及到的重拍重绘有关 三者继承性 父子关系(父子设置相反的会不会显示)
6.闭包 场景 模块化是闭包嘛
7.vue事件传递
8.vue2和3的区别 proxy 双向数据绑定、
9. this 原型链
应该还有一些 想不起来了。。 面试官是一个女生 体验的话感觉还不错 最后反问的时候说到了可视化有关的时候感觉她眼睛亮了一下 介绍了有5-10min把
然后 第二天收到简历更新
4.6收到三面邀请 (应该是hr)