七月底开始面试的,现在补上一面,时长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 和 sessionStorage13. 垂直居中14. 重绘和重排15. 手撕 数组转换为二叉树反问----------------------------------------------------二面,时长一个小时1. 路由的两种模式,hash模式和history模式2. vue的diff算法3. computed和watch的区别4. watch深度监听 deep5. 监听不到数组变化的解决办法6. vue3和vue2的区别7. promise的作用和用法8. async和await9. 事件循环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,面得不咋好在池子里泡着,暂时没共享,希望能有后续吧