面试题
1. 浏览器篇
- 浏览器原理
- 渲染流程
- DOM树和CSSOM树的构建
- 重绘和回流
- 两个Tab页通讯
- 浏览器存储
- Cookie
- Local Storage
- Session Storage
- IndexedDB
- 跨域
- 同源策略
- CORS(跨-origin资源共享)
- JSONP
- 性能优化
- 资源加载优化
- 缓存策略
- 压缩和合并文件
- 调试工具
- 浏览器开发者工具
- 网络请求调试
- 性能分析工具
2. HTML篇
- HTML基础
- HTML5新特性
- 语义化标签
- 表单与输入
- 表单元素
- 验证与提交
3. CSS篇
- CSS基础
- 选择器与优先级
- 盒模型
- 布局
- Flexbox
- Grid布局
- 流式布局
- 响应式设计
- 媒体查询
- 视口单位
- 预处理器
- SASS/SCSS
- LESS
4. JavaScript篇
- 基础知识
- 数据类型与结构
- 函数与作用域
- 异步编程
- 回调函数
- Promise
- async/await
- DOM操作
- 事件处理
- 动态添加元素
- 模块化
- ES6模块
- CommonJS与AMD
5. 框架与库篇
- 前端框架
- React
- Vue.js
- Angular
- 状态管理
- Redux
- Vuex
- 路由管理
- React Router
- Vue Router
6. 工具与构建篇
- 版本控制
- Git基本操作
- GitHub使用
- 构建工具
- Webpack
- Parcel
- 包管理
- npm
- Yarn
7. 性能与安全篇
- 性能优化
- 代码分割
- 懒加载
- 安全性
- XSS(跨站脚本攻击)
- CSRF(跨站请求伪造)
8. 移动端开发篇
- 移动端适配
- 响应式设计
- 媒体查询
- 移动端特性
- 触摸事件
- 性能优化
9. 进阶主题
- WebAssembly
- 服务端渲染(SSR)
- 静态网站生成