第二次面试感觉好多了,面试官很年轻,人很好,总结一下。
八股偏多,结合业务场景题,需要有实际运用和拓展经验。忘记录音了,记录一下印象深刻的题。
场景:
1.如果a,b,c同时提交,发现a提交错了,如何将a的记录回滚掉而保留b、c的记录(没答出来)
2.如果有三个人,名字确定并且不同,三个专业也不同,名字和专业组合对应不同的输出,如何实现?(答了用map存)
3.localStorage如何判断存的数据有没有过期?(没答出来,扯到缓存去了)
4.CSS两栏布局如何实现,左定宽,右自适应
5.grid布局如何实现九宫格,如何将线画出来?
八股:
1.浏览器缓存策略
2.js事件循环
3.数组常用方法,reduce怎么用?
4.防抖节流
5.箭头函数和普通函数的区别
6.async/await如何捕获错误;
7.BFC
8.外边距重叠遇到过吗
9.js解析会阻塞渲染吗,如何解决
10.从输入url到页面渲染发生了什么
11.Vue3diff算法原理
12.git revert 和 git reset的区别
13.有用过TS吗,觉得有必要用TS吗?
项目:
1.遇到什么bug印象最深
2.做过什么首屏加载的性能优化
3.除了element以外还用过什么组件库
基本就是这些咯,下午网易云一面,希望顺利
#携程##前端实习##暑期实习#