中小厂面经 (2)
八股:
1. 你使用过什么打包工具, 你对它们进行过什么配置, vite为什么比webpack要快
2. 实现undo操作的方法
3.说说ES6有什么新特性, var和const的区别
4. 说说浏览器的事件循环机制
5. react Hooks和Class组件的区别, 为什么Hooks更好
6. React中常用的hook及其作用
7. React关于状态管理有哪些方法, useContext和React Redux使用场景, 说说它们为什么适合这个使用场景(区别)
8. 开发时使用到的性能优化方法有哪些, useCallback可以用useMemo实现吗, 如何实现
9. js中, 如何判断一个数据类型为number类型, NaN和Infinity是什么类型, 如何筛掉NaN和Infinity类型
拷打项目:
1. 介绍项目
2. 你觉得项目有什么难点, 介绍一下
3. 拖拽功能的实现是否使用了一些开源库
其他:
1. 对面试官有什么问题
2. 你觉得最成功的一件事是什么
3. 你觉得你对于其他前端开发者的优势是什么
4. 平常遇到问题都有哪些解决方法
5. 你是怎样学习前端的