收集了很多常见的面试题,基础的重要知识是面试官特别喜欢问的,希望大家好好学习,形成自己的面试经。
切记不可临时抱佛脚,要结合平时的项目辅助记忆。
前端基础
JavaScript | CSSS | html&浏览器 |
性能 | 工程化 |
JavaScript
- 原型链
- 继承
- 作用域
- 闭包
- 变量提升
- this的指向
- 立即执行函数
- instanceof原理
- bind的实现
- apply和call
- 柯里化
- v8垃圾回收机制
- 浮点数精度
- new操作符
- 事件循环机制
- promise原理
- generator原理
css
- 盒子模型
- CSS选择器
- BFC
- position
- flex布局
- css优先级
- 双飞翼/圣杯布局
- CSS3新特性
- CSS样式隔离
- CSS性能优化
- 层叠上下文
- div居中
- 浮动
html和浏览器
- 行内基础、块级元素
- 跨标签页通信
- history和hash两种路由
- DOM树
- 事件模型
- 缓存策略
- 浏览器架构
- 浏览器工作原理
- 内存泄漏
性能
- 前端性能优化指标RAIL
- 前端性能优化手段
- 重排和重绘
- 白屏
- 大量图片加载优化
- 描述下浏览器从输入网址到页面展现的整个过程
- 动画性能
- 渲染合成层
工程化
- 模块化机制
- tree shaking
- uglify原理
- babel原理
- webpack工作流程
- webpack插件机制
- webpack loader机制
- 前端微服务
框架
React | Redux |
Vue |
React
- 合成事件
- virtual dom
- setState过程
- fiber
- 高阶组件
- 错误处理
- 性能优化
Redux
- redux核心原则
- redux核心逻辑
Vue
- 数据绑定原理
- computed和watch
- slot
- next tick原理
- keep alive
后面俺还会继续补充,并附上相关的答案。