一面(1h左右)
1. 自我介绍
2. 问了专业和专业主要学什么
3. 块级元素有什么
4. 块元素、行内元素、行内块元素的区别
5. 如何给一个行内元素设置高度
6. 介绍一下盒模型
7. 写:让盒子垂直居中+说了几种
8. cookie,session和token的区别
9. 讲一下强缓存和协商缓存
10. 箭头函数和普通函数的区别
11. 讲一下变量提升
12. 做了一个this指向的输出题
13. 做了事件循环的输出题
14. 算法:括号匹配
15. 手撕:手写一个深拷贝
16. 有做过webpack和vite的尝试吗
17. 之前做的项目有开发环境和生产环境的区分吗?怎么区分
18. 在vue3里面用过什么新特性
19. 说一下vue组件间的通信
二面(1h左右)
1. 面试官上来介绍了自己的部门(很详细)
2. 挑自己做的事情简单讲一下(后面围绕我的项目问了几点)
3. 弱网环境除了离线这种方案,还会有别的方案吗?
4. 小程序和h5移动端这些为了避免网络不好,避免渲染比较慢的一些体验,你有什么方案或者做过什么东西?
5. 有留意微信小程序秒开率这些数据吗?
6. 开发微信小程序的时候有什么样的体验或者问题?
7. vue是怎么学的
8. vue3相当于vue2带来什么新功能?有什么体验
9. vue双向绑定中,界面驱动数据的监听方式是什么?
10. ts最大的特点是强类型,你觉得怎么用好他?有必要吗?强调了是两个问题
11. 算法:写一个重复执行函数
12. 算法:写一个函数遍历统计页面上所有的dom元素,并且以对象的形式返回
13. 为什么学前端
14. 你觉得一个优秀的前端会具备什么样的能力