当前位置: 首页 > 面试经验 >

携程4.6前端一面

优质
小牛编辑
102浏览
2023-04-06

携程4.6前端一面

项目

  1. 项目介绍
  2. antd用的什么版本,用了哪些组件,用组件库和不用组件库有什么区别
  3. 权限系统怎么实现的

React

  1. 类组件生命周期 从头到尾捋一遍
  2. 函数组件生命周期怎么实现ComponentDidMound的效果
  3. React Hooks用过哪些 useRef返回值是什么,用useState可以实现useRef的效果吗,useMemo返回值是什么,怎么用
  4. 如何减少渲染次数 有哪些Hooks可以减少渲染次数
  5. 路由中history和hash模式的区别,什么时候用history,什么时候用hash,两者的实现原理
  6. React的diffing算法 比如从ABCD变为BADC,具体是移动还是销毁
  7. 类组件中的setState执行机制(同步 异步更新

Js

  1. 事件循环机制 写出执行结果(1 7 8 2 4 5 9 11 12) (我写错了,一次只执行一个宏任务
	console.log("1")
    setTimeout(function() {
      console.log("2")
      new Promise(function(resolve){
        console.log("4")
        resolve();
      }).then(function(){
        console.log("5")
      })
    })//宏任务
    new Promise(function(resolve){
      console.log("7");
      resolve();
    }).then(function(){
      console.log("8")
    })
    setTimeout(function(){
      console.log("9")
      new Promise(function(resolve){
        console.log("11")
        resolve()
      }).then(function(){
        console.log("12")
      })
    })//宏任务

CSS

  1. padding margin百分比写法是相对于谁的
  2. 绝对定位是相对于谁的
  3. BFC是什么 触发条件
  4. 盒子模型
  5. 介绍一下flex,flex:1代表什么含义,flex:auto呢?

Node

  • 用node做了什么
  • express用了哪些API

部门技术栈:react,网页,app,小程序都有

 类似资料: