小厂面经,权当攒经验~问的东西也都是老八股了。
# 店匠一面
- 自我介绍
onClick
和addEvenetListener
的区别- 讲一下闭包
- 作用域链
- 闭包的应用场景(高阶函数、柯里化等等……)
- 节流防抖实现(讲一下思路)
- 节流开始的时候设置一个定时器为空,触发事件时若定时器存在则不进行该事件的处理,否则执行该事件函数并设置定时器。
- 防抖开始的时候也是设置一个定时器为空,触发事件时清除定时器,重新设置新的定时器,定时器事件为执行该事件函数。
- css 水平垂直居中
- 说一下浏览器缓存
- cookie、localStorage、sessionStorage
- 强缓存和协商缓存
- 简历有写 redux,那么 redux 的实现有了解过吗。
- createStore 的实现,参见之前写的博客:Redux 学习之路(一)Redux 三原则、createSore 原理及实现
- async 和 await、Promise 的优缺点
- 什么是跨域
- 跨域问题的解决方式
- 说一下插入排序(不说,说了下快排和归并)
- 为什么选择前端
- 自学是怎么学的
- 反问
- 业务技术栈 toB,给商家做一些电商网站等,什么技术栈 vue、react 都有,react 居多,对新技术比较包容,没什么兼容性上的要求。
- 结果啥时候出等。