猜中开头,没有猜中结尾的面试。技术3面都过,迟迟未见hr。
现将目前还记得的面试题发出来,希望对各位有所帮助。
级别:T6
1面
- 自我介绍
- 如何对比两个对象是否相等,比如包含数组,数组内包含对象,或者数组?
- promise 原理
- 高阶组件的应用
- 浏览器事件循环 和 node 里有什么区别!
- redux 数据流
- 说几个 webpack 的插件
- dom diff的理解,对比过程
- 原型链的理解
- 函数柯里化
- 对fiber的理解
- react 单项数据流的意义
2面
- 自我介绍,问了很多项目问题
- 目前公司的技术层面还有哪些东西可以做,技术建设和规划?
- 传统的ssr 和 react ssr 有什么区别
- 技术选型如何做?考虑那些方面?
- 对前端工程化的认识?
3面
3面,过了1周后才通知,因为疫情导致之前都是电话面,这次要面谈,然后就约了个地方,周六两个人带着口罩又聊了一次。
这次主要还是问题架构上的一些问题,基本上都是根据他们自己目前在基础服务架构上的一些产出进行提问,给我相同的场景,我该如何设计和规划。
大概记得几个
- 给运营的可视化搭建平台的架构设计
- 大概是微前端的应用(记不清了)
- 如何进行性能优化,能考虑到的方面都说下
- ....
最后的结果是技术面全过,虽然没有见到hr,但是整个3面技术上的回答自己也比较满意,最后也得到了面试官的认可,其他的不是太重要了。