一面
1. 难点 / 重点 (性能优化)
2. 了解了一下H5 的项目,没有问。然后它给我讲了一下H5 / 小程序 / 多端开发的区别
3. Webpack中的happyPack有用吗
4. Css 水平垂直居中
5. Position 和 transform的性能哪个更好,为什么?
6. Transform中会造成重排重绘吗?
7. Flex 布局,默认怎么显示?flex是哪几个值,分别代表什么?flex布局换行怎么做?多条轴的时候怎么控制?
8. Css 优先级
a) 行内优先级跟id,class ,!important比,处于什么位置
9. Let const 区别
a) Const 如何实现内部值不能修改
b) Let, const 变量死区是怎么回事
c) ES6转ES5是webpack做的吗?
d) 如何理解babel,知道Babel的原理吗?
e) babel如何转换Map、Set、Symbol、Promise等新API的
f) 有了解过定片吗?(ES5的方式去重新实现方法然后挂在对应的对象上)(我不太清楚是什么?)
10. 如何理解JS的单线程语言
a) requestIdleCallback?
11. 双向绑定中最核心的方法是什么,defineProperty里面除去get, set还有什么属性
二面
- 聊性能优化
- 聊具体实现过程怎么做的
- 聊期待薪资,未来规划,学习等
- 反问(对我的评价,建议点,公司前端规模)
总结
两个面试官人都很好,遇到不会的答不出来的会讲解,并且给评价和建议很中肯。只是自己可能还需要提升总结能力和面试回答问题语言组织能力,并加强原理的学习。
希望能过,祝面试官发大财
后续
顺序通过,hr很nice,赶在年前2.9号把offer发了下来。虽然薪资谈的不高,但对于工作半年就跳槽的我,想去北京的我来说,已经知足了。希望24年一切都好!