Skip to content
On this page

面试相关

前端面试常见的题目汇总

html/css

  • h5 适配方案?
  • css 盒模型?垂直居中方式?
  • BFC和触发方式
  • position, display,float,flex等关键属性

javascript

  • 原型链和继承(class继承的区别)
  • 什么是闭包
  • var, let 和 const 的区别
  • 事件循环 event loop
  • this 问题
  • 执行上下文, 作用域链
  • 手写源码(promise, instanceof, 深拷贝, 去重,拍平, 数组转树形等)

浏览器相关

  • http2.0的新特性
  • 浏览器渲染HTML的过程
  • 输入url到页面的过程
  • http强缓存和协商缓存
  • 性能优化(多个方面考虑)
  • 浏览器安全问题, https

Vue

  • vue的数据监听原理, vue3的是怎么做的
  • computed和method的区别
  • 父子组件的生命周期执行顺序
  • 异步更新原理
  • 虚拟dom更新,diff算法以及和react比较
  • 对MVVM的理解
  • Vue3 的优化

React

  • react fiber是什么
  • react hook 的原理
  • 什么是高阶组件

工程化

  • webpack打包原理
  • 热更新HRM原理
  • loader和plugin区别和原理
  • vite原理
  • 各种模块话的理解(CMD, AMD, UMD, ESM)

其他问题

  • docker和虚拟机的区别
  • 进程和线程的理解

其他链接

Github

resumejob/interview-questions

haizlin/fe-interview

木易扬/daily-interview-question

掘金

原生JS灵魂之问-上

原生JS灵魂之问-中

原生JS灵魂之问-下

更多...