1. vue的for循环为什么要用key 2. call apply 3. 闭包的作用 4. flex 5. vue 响应式 6. cookie sessionStorage localStorage 7. 性能优化 8. new 操作符 9. 防抖与节流处理 10. 请解释一下relative、fixed、absolute和static元素的区别?block、inline、inline-block 的区别。 11. vue父子组件用什么方式传递数据,组件间通信 12. git rebase 与 merge 的区别? git reset、git revert 和 git checkout 有什么区别? 13. React useEffect 14. 使用箭头函数的优点是什么 15. Vue3 的composition Api 和Hooks的异同 16. Vue3 为什么要使用Proxy 替代 Object.defineProperty 17. 表单校验,组件 18. 两个异地任务都结束之后再执行 19. 单例模式 懒汉饿汉 观察者模式 20. socket协议与http协议的区别 21. AST语法树 22. esmodule cmd 区别 23. vue-router的模式有哪几种 ,以及他们的区别 24. GitHub 25. 线上故障处理:遇到过的已上线版本故障是什么?如何定位排查?如何快速解决? 26. 封装组件:自己封装过什么组件?组件的功能及优化点是什么? 27. 用过哪些第三方库?比如富文本、音视频处理等。 28. vue路由模式、前端单页面路由跳转实现的原理是什么? 29. webpack打包机制?如何优化打包后资源的大小? 30. 引用数据类型的深拷贝方式有哪些? 31. null 和undefined 的区别? 32. cookie前后端交互、localStorage、sessionStorage的区别? 33. http请求方式有哪些?opions是什么情况? 34. 前端资源清缓存的方式有哪些(**Cache-Control** 强缓存,协商缓存) 35. H5移动端适配方式有哪些? 36. 移动端H5接口调试怎么调?抓包工具有哪些? 37. gif/png/jpg的区别? 38. 个人相关 \1. 对前端界面工程师这个职位是怎么样理解的? \2. 自己近3~5年的职业规划? \3. 平时下班或周末的时间是怎么安排的? \4. 说一个你最大的缺点? \5. 说一个你最大的优势? 有没有一项技术,是你计划去学习的? 你有什么业余项目吗?是哪种类型的? https://juejin.cn/post/6844904017600970766 https://www.cnblogs.com/syfwhu/p/4434132.html css:1行超出后省略号 如何实现骨架屏 图片压缩 浏览器渲染过程? MVVM理解 vue生命周期 介绍一下vue-router导航守卫 什么是async/await及其如何工作,有什么优缺点? js数组方法 Rem 布局及其优缺点 什么是虚拟 DOM 变量声明提升 事件冒泡机制 同源策略 跨域 mixin provide/inject computed/watch created/mounted **页面初始化时:**父beforeCreate -> 父created -> 父beforeMount ->子beforeCreate -> 子created -> 子 beforeMount -> 子mounted-> 父mounted **子组件要先于父组件挂载完成**。 什么东西存localstoage 什么存sessionstoage