一面:
1、自我介绍
2、h5的性能优化
3、强缓存和协商缓存
4、http2.0
5、输入框发送请求怎么让它一段时间只能发送一次(防抖)
6、说一下节流
7、遇到过最棘手的问题
8、有没有写过组件给别人用
9、怎么保证别人使用组件时传入正确的参数(ts编译时检查,PropTypes运行时检查)
10、ts还有啥优势(静态类型检测,更好的代码提示)
11、泛型用过吗(没咋用)
12、自己搭建过项目吗
13、webpack的构建流程
14、webpack性能优化
15、闭包的应用场景
16、闭包的内部变量何时被回收
17、数组有哪些api
18、reduce用法(归并、归一)
19、every、some
20、怎么理解promise
21、all和race
22、useMemo和useCallback
23、用过哪些hook,遇到过什么问题
24、自定义hooks
25、fiber
26、diff算法
27、怎么提高diff效率(没听懂,后面知道是问key)
28、组件怎么通信
29、react合成事件
30、前端工程化怎么理解
31、code review的时候常见的问题(bug、公共组件或方法抽离、常量在const.ts里定义、注释、避免双重三元表达式)
32、最近有了解什么新技术
33、出现线上问题怎么排查和解决(错误监控)
反问:书声科技做啥业务的(什么都有)、成都研发团队多少人(300多人)、还有几面(2面或3面)
晚上hr电话约了二面
二面:
现场面,在世纪城那边的IMC国际广场,最开始和前端组长聊,然后和前端负责人聊,主要是聊项目,最后和hr简单聊了下,年终应该只有1个月,社保和公积金的基数也不是工资全额。
后面主动问了下面试结果,告知没有hc了,666。