一面(1h10min)
1、自我介绍
2、问项目
3、做道题:还原树,给你一个数组其中元素是节点值以及父节点值,没有父节点就是根节点 要求:去重,并且还原树
4、看原型链:Function.prototype.__proto__ === Object.prototype
5、你知道宏任务和微任务吧,事件循环和渲染的关系是怎么样的呢?(可以看看这个文章https://zhuanlan.zhihu.com/p/142742003)
6、为什么useState是数组结构的形式返回的,能不能以Object的形式返回
7、用过useCallback么,具体使用场景是什么
8、React.forwardRef知道么?
9、Webpack5 你了解不
10、你之前用过Redux,那他的使用场景是什么呢?
二面(1h20min)
1、自我介绍
2、讲项目,问项目,遇到的坑,具体这个方案怎么实现的(问了40min)
3、Promise.then返回的是什么
4、useEffect的return方法什么时候执行
5、你说说一个需求的全流程是怎么样的?你怎么知道一个需求合理与否?
6、父div设置为position:fix,子为absolute,父动,子会跟着动么?
7、说说浏览器缓存,强缓存应该设置多久呢
8、讲讲WebSocket
9、如果我要自己实现一个事件机制,怎么做:发布订阅机制
10、手撕发布订阅
11、反问
三面(50min)
1、自我介绍
2、问项目,你们devops流程是怎么样的,最有挑战项目,项目细节
3、class组件与函数组件的异同与好处
4、React Hooks能用在for循环中么?为什么?那条件语句呢?为什么?
5、你用过哪些Hook?
6、随便用Hook写个场景,实现一下
7、算法:IP地址复原,还问了时间复杂度
9、平时怎么学习的?你说你会刷公众号,你都关注了哪些公众号
10、为什么离职,为什么来杭州
11、反问
HR面
1、自我介绍
2、为撒选择来这边,离职原因
3、有对象么
4、你之前都是几点上下班的?
5、说说你在印象最深的项目中承担的角色,遇到了什么困难呢(问的贼细致)
6、后来大家是怎么评价你的这个项目的?
7、你平时都是如何学习的呢?
7、用几个词概括一下你自己
8、你mentor怎么评价你的
9、反问,三个工作日内会联系你告知结果
#前端招聘社招##社招##网易##网易雷火##前端工程师#