飞猪前端一面面经
- 主要技术栈有哪些?
- react用的是14还是16?
- 用的是class还是hooks?
- 讲讲常用的react hooks
- useMemo和useEffect有什么区别?
- useContext有用过吗?
- react状态管理用的是什么框架?
- redux主要分为哪些要素?
- 为什么要用redux?
- react的virtual DOM有了解吗?为什么要有这个概念?对性能方面有什么优化吗?
- 有用过react router吗?它具体是用来干什么的?
- 为什么有的时候一定要用react router呢?
- 了解单页应用spa吗?
- 你有移动端的经验吗?(微信小程序也算)
- 微信小程序里面有用什么框架还是原生的?
- 原生的微信小程序有哪些生命周期?跟react有什么区别?
- 微信小程序的新的优化有了解吗?
- 写过react组件吗?怎么理解有状态组件和无状态组件?各有什么优点和缺点?
- 讲讲TDD开发方式
- 怎么确保测试用例覆盖得比较全?
- 打包工具用的什么?
- 怎么把ES6的代码编译成ES5的代码(Babel)?
- typescript的常用API和工具类有哪些?
- typescript的好处什么?缺点是什么?写起来会麻烦吗?