wanxiankai
338 天前
自己简单总结了一下,都是个人总结觉得较大概率面试会问到的,不可能全面,可以稍微参考一下,欢迎补充完善👏
1. CSS 相关
1. BFC
2. 盒模型
3. 垂直居中
4. 其他等等
2. JavaScript 相关
1. 作用域与作用域链- 闭包
2. 原型-原型链-继承-class 类
3. this 相关- call-apply-bind 实现
4. ES6 及以上- let|const - Promise - 箭头函数- 等等
3. 框架相关( Vue|React|Angular )以 React 为例
1. React 生命周期
2. React 虚拟 Dom - React Diff - Faber 架构
3. 深挖源码
4. 打包构建工具(Webpack|Vite|Rollup 等)
1. Webpack|Vitw|Rollup 等工具的构建流程
2. 不同工具之间的区别,优劣势,底层实现
3. 常用的 loader | Plugin , 自己实现
4. 如果优化构建速度
5. 网络相关(Http 各个版本| Https)
1. Http0.9 - Http 1.0 - Http1.1 - Http2.0 - Http3 发展, 各自的不同与相关问题的解决
2. Https 的了解
3. 网络安全相关 - XSS | CSRF 网络攻击与处理
6. 浏览器相关
1. 浏览器渲染流程
2. DOM | BOM 相关操作
3. 浏览器事件循环
4. 浏览器缓存
5. cookie- session- token | LocalStorage 相关
7. 小程序相关
1. 小程序原理
2. 小程序优化
3. 多端打包小程序(uniapp|taro) 相关
8. 项目优化
1. 项目指标检测-量化优化指标
2. 项目优化方案 - 优化思路 - 实际优化执行 - 优化结果(量化)
9. (可选)Node 后端相关
1. Node 后端知识点
10. (可选)React Native | Flutter 混合开发相关
1. 实现原理 - 遇到的问题- 项目优化
11. 算法
1. 常见算法