markdown
# 百度前端二面高频面试题总结
## 一、核心基础
1. **事件循环机制**
- JS与Node.js事件循环差异
- 异步任务处理流程
2. **浏览器原理**
- 输入URL到页面渲染的完整流程
- 缓存机制(强缓存/协商缓存)及请求头响应头区别
3. **网络协议**
- TCP三次握手流程
- HTTP方法差异(GET vs POST)
---
## 二、前端工程
1. **性能优化**
- JS单线程优化策略
- 防抖与节流实现及应用场景
- Webpack打包优化、SSR服务端渲染
2. **布局与样式**
- 实现左中右三栏布局
- 垂直居中方案
- Flex布局属性
3. **安全与兼容**
- XSS攻击防御
- 跨域解决方案
- Cookie/LocalStorage/SessionStorage对比
---
## 三、框架原理
1. **Vue核心**
- `data`为什么必须是函数
- Vuex属性及组件通信方式
- Key的作用原理
2. **JavaScript深入**
- `new`操作符执行过程
- `this`指向问题(结合代码分析)
- Promise状态与链式调用
---
## 四、高频题目排序
1. **性能优化**(出现率100%)
- 缓存策略、渲染优化、JS执行优化
2. **事件循环**(出现率80%)
- 浏览器与Node.js差异
3. **Vue原理**(出现率70%)
- 响应式原理、组件设计
4. **布局实现**(出现率60%)
- 经典布局方案、CSS优先级
> 注:总结基于第4、6、8、11条有效面经,过滤了非百度/非前端岗/非二面内容,确保信息精准性。