微软Azure Data前端一、二面经
一面(6.14)
js类型,判断类型方法
循环事件事件机制(写了道题)
console.log(1); setTimeout(() => { console.log(2) }); process.nextTick(() => { console.log(3); }); setImmediate(() => { console.log(4) }); new Promise(resolve => { console.log(5); resolve(); console.log(6); }).then(() => { console.log(7) }); Promise.resolve().then(() => { console.log(8); process.nextTick(() => { console.log(9) }); });
聊了聊vue,说了下vue2和vue3的区别
css中如何设置垂直居中,行内元素如何设置垂直居中
算法题:判断子树(共享屏幕写题,还要自己写树的结构,写完之后没有跑测试用例)
一个小时不到就结束了
二面(6.16)
聊项目,项目亮点
开始做题:LRU( 楼主用了js的set,通过改变插入顺序来进行操作,面试官不满意,让自己设计一种数据结构实现,没实现出来)
做完题聊最新学的技术,提到了CDN,http,聊了一会儿网络
因为面试官是做后端起家的,结果全是后端的问题
后续问题跟面试官面试风格有很大关系,不具有前端面试的普遍性就不具体说了(因为不会,问题都忘了)