面试官人很好,很耐心引导,但是面了一个多小时我口水都干了。。。顺序是乱的,已经忘记很多了
1.自我介绍
2.介绍项目,项目难点,下面问的知识点都从项目发散
3.登录鉴权token(这里答的稀烂,说安全性不够)
4.基本数据类型和引用数据类型深拷贝和浅拷贝的区别
5.实现两栏布局(两栏布局说了flex,又再讲讲flex)
6.事件循环
7.Promise
8.Promise链式调用和async await
9.箭头函数和普通函数的区别
10.BFC,着重讲具体应用和实现
11.vue和react的区别,讲差别的时候讲到了diff
12.key的作用
13.diff(这里讲了好久,延伸了好多。。。)
14.讲diff的时候讲到了fiber,就说再讲讲fiber
15.讲fiber的时候讲到了react15,问为什么有的时候页面会感觉卡顿
16.ES5是怎么实现箭头函数的效果的
17.场景题:设计一个搜索框,下面的下拉框是根据输入动态加载关联词的,怎么实现,难点在哪,难点怎么优化
18.场景题讲到了防抖节流,比较防抖节流
19.场景题讲到了缓存,说浏览器缓存,强制缓存和协商缓存(说的稀烂,这里太紧张请求头名字都忘记了,扣的很细)
20.缓存还有本地缓存,localStorage或者sessionStorage怎么设计缓存的数据结构,如果数据量很大怎么查找
忘记了。。想起来再补充