📍 公司:小鹏汽车💼 岗位:前端工程师浏览器的渲染过程是怎样的?什么是回流(reflow)与重绘(repaint)?触发条件有哪些?CSS 选择器优先级如何计算?什么是 BFC?有哪些触发方式?DOCTYPE 的作用是什么?盒模型有哪两种?主要区别是什么?简述 JavaScript 原型与原型链机制。JS 事件传播的三个阶段是什么?防抖与节流的区别?分别适用于哪些场景?Promise 是什么?如何实现链式调用?async/await 的本质是什么?底层基于什么实现?常见的 HTTP 状态码有哪些?含义分别是什么?GET 和 POST 请求的核心区别?浏览器缓存有哪些类型?如何通过响应头设置?Vue 双向绑定的原理是什么?Vue 组件间通信有哪些方式?虚拟 DOM 与真实 DOM 的关系和差异?Vue 路由的模式有哪些?hash 与 history 的区别?前端性能优化可以从哪些方面入手?前端模块化规范有哪些?CommonJS 与 ES6 Module 的区别?TypeScript 相比 JavaScript 有哪些优势?interface 和 type 在 TypeScript 中有何异同?如何检测前端内存泄漏?常用方法有哪些?前端调试常用工具和方法有哪些?另考察了项目经历相关内容。