1. display: none 和 visibility: hidden 的区别?display 的默认值是什么?2. 浏览器渲染原理?怎么理解重排和重绘?什么场景下会触发?3. 获取 DOM 节点几何信息(比如 offsetHeight)会触发吗?4. Vue2 如何实现数据响应式?Vue3 呢?如何实现的依赖收集?5. Vue 中的 Diff 算法是怎么样的?6. Vue 中如何进行组件通信?7. v-show 和 v-if 有什么区别?代码输出:Promise.resolve().then(() => {console.log("1");setTimeout(() => {console.log("2");});});setTimeout(() => {console.log("3");Promise.resolve().then(() => {console.log("4");});});new Promise(() => {console.log("5");});console.log(6)代码输出:const a = {b() {console.log(this);},};const b = a.b;b();a.b();手撕:最长公共前缀实现一个 DeepPartial 工具类型然后就是拷打项目。总结: 一面偏八股和基础,面试官人很好,不压力,回答问题也有引导,就是 vue 主包不太熟所以感觉回答的一般