Skip to content
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条有效面经,过滤了非百度/非前端岗/非二面内容,确保信息精准性。