面试题速记汇总版

411 阅读3分钟
  • react生命周期,对应的周期函数都做了什么
  • 常用的HOOK
  • useCallback以及useMemo的使用
  • redux是什么? redux的核心工作流程
  • flex弹性布局的相关属性
  • session和co0kie的区别
  • 闭包,什么情况下会用到闭包
  • http和https的区别
  • http状态码
  • 块元素、行内元素、空元素
  • css选择器有哪些,权重
  • 前端模块化规范:commonjs、CMD、AMD、ES模块化
  • 前端工程化docker/Jenkins打包
  • link 和 @import
  • 市面上常用的小程序框架
  • vue的v-model双向数据绑定
  • vue 、 react的单向数据流原理
  • vue的父子组件通信
  • webpack和模块化的关联
  • call, bind, apply
  • 防抖节流的内部原理
  • 函数作用域、全局作用域、块作用域的区别
  • position的属性以及对应的效果作用
  • var let const 的区别
  • js事件循环机制
  • 对promise的认知,promise.all的特性与promise.race的特性以及两者间的区别
  • setState的过程中做了什么,即原理,什么时候同步/什么时候会是异步
  • 函数组件和类组件的区别
  • react性能优化方面的处理做过哪些
  • 对弹性盒模型的理解,flex是哪几个属性的简写(flex-grow、flex-shrink和flex-basis)
  • 解构赋值,题: 设变量obj,设置obj.a字段,解构var {a=1} = obj, 问obj.a赋值为(undefined、null、2)什么情况下能拿到a设置的初始值1。
  • ES6新特性的了解
  • 对vw、rem、em、px的理解;1vw是多少
  • 兼容性问题,请深究问题根因,今天面试我瘸了
  • vue的生命周期,vue-router的生命周期,即路由守卫
  • 都有什么手机自适应方法
  • keep-alive保活,active、deactive生命周期
  • 如何做的权限分配、验证
  • useEffect工作过程中涉及的生命周期函数
  • useMemo是什么时候运行的,与Memo之间的区别
  • vue的页面防抖优化
  • 对ts泛型的理解, 泛型和any的区别
  • 如何封装一个重复性使用的ui组件,都暴露了什么属性,如何考虑这一问题
  • 有没有在服务端设置过nginx
  • http请求头都有哪些属性
  • react、vue的单向数据流的工作原理
  • 什么时候再子组件内使用state存储组件状态变量,什么时候使用props从外部组件传递数据进入到子组件
  • 什么情况下会触发useEffect的运行,除了state的变化之外
  • sass都使用了什么命令
  • 跨域的解决方法都有什么
  • vue的computed如何使用的
  • vue的watch是如何工作的,watch中都有哪些属性,属性deep的使用?
  • computed和watch的区别
  • vuex都有哪些方法

算法题

  • js排序算法:冒泡、快速、选择排序,二分查找

  • [-3, 3] 区间选择两个实数相加,不大于1的概率。

  • 两块钱一瓶酒,两个瓶盖换一瓶酒,四个空瓶换一瓶酒,请问二十块钱能买多少瓶酒?

  • 项目相关: 项目主要是关于什么的,你主要负责什么,。。。。,你遇到最难的技术点,

持续更新。。。