七月底开始面试的,现在补上
一面,时长50分钟
1. 移动端布局和适配方式
2. em和rem 的区别
3. 如何判断数据类型
4. 为什么promise可以一直.then()?
5. 常见的数组的操作方法
6. 手撕 两个有序数组合并
7. 双向绑定的原理
8. computed和watch的区别
9. vue生命周期的created和mounted的区别
10. HTTP状态码
11. 浏览器缓存,强缓存和协商缓存
12. cookies和localStorage 和 sessionStorage
13. 垂直居中
14. 重绘和重排
15. 手撕 数组转换为二叉树
反问
----------------------------------------------------
二面,时长一个小时
1. 路由的两种模式,hash模式和history模式
2. vue的diff算法
3. computed和watch的区别
4. watch深度监听 deep
5. 监听不到数组变化的解决办法
6. vue3和vue2的区别
7. promise的作用和用法
8. async和await
9. 事件循环
10. 输入url的整个过程
11. 浏览器缓存机制的两种(强缓存和协商缓存),本地缓存
12. localStorage的使用方法
13. 跨域的理解和解决办法
14. 盒模型
15. CSS选择器
16. 水平垂直居中
17. 两栏布局的实现方法
18. CSS动画
19. 深拷贝和浅拷贝
20. typeof 和 instanceof 的区别
21. 数组的操作方法
22. forEach和map的区别
23. slice和splice的区别
24. 字符串的操作的方法
25. substring 和 substr 的区别
手撕:反转字符串,全排列
反问
-------------------------------------------------------
三面,时长忘记了
感觉是个领导,一上来做了一道算法题,然后就是展示自己怎么学习的,emmmmmm,面得不咋好
在池子里泡着,暂时没共享,希望能有后续吧