web前端面试题汇总

web前端面试题
web前端面试题

收集了很多常见的面试题,基础的重要知识是面试官特别喜欢问的,希望大家好好学习,形成自己的面试经。

切记不可临时抱佛脚,要结合平时的项目辅助记忆。

前端基础

JavaScriptCSSShtml&浏览器
性能工程化

JavaScript

  1. 原型链
  2. 继承
  3. 作用域
  4. 闭包
  5. 变量提升
  6. this的指向
  7. 立即执行函数
  8. instanceof原理
  9. bind的实现
  10. apply和call
  11. 柯里化
  12. v8垃圾回收机制
  13. 浮点数精度
  14. new操作符
  15. 事件循环机制
  16. promise原理
  17. generator原理

css

  1. 盒子模型
  2. CSS选择器
  3. BFC
  4. position
  5. flex布局
  6. css优先级
  7. 双飞翼/圣杯布局
  8. CSS3新特性
  9. CSS样式隔离
  10. CSS性能优化
  11. 层叠上下文
  12. div居中
  13. 浮动

html和浏览器

  1. 行内基础、块级元素
  2. 跨标签页通信
  3. history和hash两种路由
  4. DOM树
  5. 事件模型
  6. 缓存策略
  7. 浏览器架构
  8. 浏览器工作原理
  9. 内存泄漏

性能

  1. 前端性能优化指标RAIL
  2. 前端性能优化手段
  3. 重排和重绘
  4. 白屏
  5. 大量图片加载优化
  6. 描述下浏览器从输入网址到页面展现的整个过程
  7. 动画性能
  8. 渲染合成层

工程化

  1. 模块化机制
  2. tree shaking
  3. uglify原理
  4. babel原理
  5. webpack工作流程
  6. webpack插件机制
  7. webpack loader机制
  8. 前端微服务

框架

ReactRedux
Vue

React

  1. 合成事件
  2. virtual dom
  3. setState过程
  4. fiber
  5. 高阶组件
  6. 错误处理
  7. 性能优化

Redux

  1. redux核心原则
  2. redux核心逻辑

Vue

  1. 数据绑定原理
  2. computed和watch
  3. slot
  4. next tick原理
  5. keep alive

后面俺还会继续补充,并附上相关的答案。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/5446.html

发表评论

登录后才能评论