「岗位:资深前端开发」
「开始上菜!」
- 自我介绍
- 依然是根据你的项目提问(好像我遇到的都是这个套路,都会问这个问题)
- 架构设计的原则 ,架构设计的标准和场景(我的项目里涉及到了架构,挖坑了)
- 闭包的理解,为什么 js 里需要闭包,其他语言里没有闭包?
- let const 区别
- 介绍下垃圾回收机制
- 浏览器内 eventloop 以及和 node 下的区别
- 哪些场景遇到过 node 的事件循环机制了,解决了什么问题?
- bfc 以及 作用
- 哪些些方式可以开启 bfc(要说的很全)
- 页面性能优化的方法
- 移动端1px 如何适配
- 盒模型,如何使一个盒子的宽度不变
- react fiber 机制的理解
- fiber 任务优先级是如何划分的
- 大数据量的列表如何渲染,如何做到用户无感知渲染
- redux 和 mobx 的区别,为什么选择 redux
- 如何排查浏览器内存泄露
- 线上脚本出问题了怎么解决
- 混合开发中,h5 和 app 如何交互的
- react ssr 开发的难点是什么
- hmr 原理是什么
- webpack 插件机制
- 查看端口命令,常用 linux 命令
- 未来发展规划
- 正在看什么书,在学什么技术
- 团队管理中做了哪些工作,存在什么不足
最后
本次面试还算理想,面试反馈也挺及时,2个小时后通知我面试通过,问我薪资情况,就在问完我期望薪资后,就凉凉了。
关于每个题的答案目前没有,需要个人去进行总结和梳理,如果你总结的结果能说服自己,能让自己听明白,且有逻辑性,那么这个就是答案,以后遇到也就能从容作答了。
希望对各位有用。