首页 > 百度前端一二三面面经
头像
牛客978714847号
编辑于 2020-10-14 06:20
+ 关注

百度前端一二三面面经

一面 (1h左右)
  1. 说输出
    var num = 1;
    var obj = {
        num:2,
        add:function(){
            this.num = 3;
            (function(){
                console.log(this.num);
                this.num = 4
            })();
            console.log(this.num);
        }
    }
    
    obj.add()
  2. 说输出
    const promise = new Promise((resolve,reject)=>{
        console.log(1);
        resolve();
        console.log(2);
        reject()
    })
    setTimeout(()=>{console.log(5)},0)
    promise.then(()=>{console.log(3)})
    .then(()=>{console.log(6)})
    .catch(()=>{console.log(7)})
    console.log(4)
  3. 写个深拷贝
  4. React fiber
  5. 虚拟DOM
  6. diff算法
  7. React 合成事件
  8. React key
  9. React hooks的好处和限制
  10. 跨域
  11. BFC
  12. css垂直居中

二面(1h左右)
  1. 闭包
  2. 函数柯里化 add(1)(1,2,3)()
  3. 遍历DOM(自己写节点的构造函数,然后深度优先,宽度优先遍历自己写的实例)
  4. 获取url中的参数
    1)指定参数名称,返回该参数的值 或者 空字符串
    2)不指定参数名称,返回全部的参数对象 或者 {}
    3)如果存在多个同名参数,则返回数组
  5. http2
  6. https

三面 (1h左右)
  1. 数组去重排序
  2. 写个二叉搜索
  3. js继承
  4. 正则表达式验证电话号码
  5. 写cookie
  6. GET 和 POST区别
  7. Redux常用API
  8. 聊天
已经过了,整个流程挺快的,发面经回馈牛客,就写了还记得的问题,大家加油!

更多模拟面试

全部评论

(8) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐