8.15
1. 自我介绍
2. 介绍一个实习做过的项目(介绍了第一个实习从0到1做的浏览器搜索插件)
3. 项目提到了做缓存驻留,那第二次请求数据进行缓存的时候,上一次数据怎么处理的
4. 接着深挖项目:
如果用户输入搜索第一个词结束,这时候第一个词的结果还没返回,又输入搜索了第二个词,但拿到的是第一个词数 据, 这么情况怎么处理,现场思考一下
回答:后端返回数据的时候,将前端搜索请求的内容也返回,然后在前端与当前搜索内容进行匹配判断,打个标记
面试官说可以,但更好的办法是前端可以记住上一次的query值,进行判断
实习和项目聊了20min
5. 四道题(20min):
1. 求第n个泰波那切数列
2. 先说了一下promise的原理,然后promise实现sleep函数
3. 计算数组的全排列
4. 计算字符串数组的前k个高频串
6. css如何实现两栏布局
7. 如何实现左右拖动中间滚动条,实现左右盒子区域变窄变宽