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

牛客网前端秋招一面

优质
小牛编辑
137浏览
2023-03-28

牛客网前端秋招一面

9.16 11:00 时长1小时

自我介绍

看题目

let obj = {
  a: 1,
  b: () => {
    const res = this.a + 1;
  }
}

(1)怎么把上面的代码转换成ES5

(2)严格模式下执行 obj.b会怎么样

看题目
const ComponentA = () => {
    const [setList, list] = useState([]);
    useEffect(() => {
        fetch().then() => {
            setList(res)
        })
    }, [])
    
    return <></>;
}

(1)如果在请求的过程中这个组件销毁了,在执行setList的过程中会抛出一个警告,这个如何避免

(2)如果现在把 fetch()换成其他的异步操作,不取消请求,但不希望执行setList,如何处理。

(3)如果因为业务原因,shouldStop需要放在useEffect外面,怎么操作。

const ComponentA = () => {
    const [setList, list] = useState([]);
    // const shouldStop = xxxx
    useEffect(() => {
        fetch().then() => {
            if(shouldStop) return;
            setList(res)
        })
    }, [])
    
    return <></>;
}

讲讲几个项目都做了什么

项目跟性能监控相关的

项目里面monorepo怎么做的,为什么要用monorepo

你知道monorepo的其他技术方案吗

反问





#牛客##前端##前端工程师##秋招##23届秋招笔面经#
 类似资料: