字节抖音电商一二三面 已OC

一面 8.16

一面很简单,纯八股,忘记录音了
手撕:层序遍历二叉树(我差点笑出声)

二面 8.19

  1. cookie怎么跨域?

  2. Vue.use怎么用?不引包,自己写一个Vuex,可以使用Vue.use读包吗?

  3. 项目的登录系统,传用户密码是明文传输还是密文传输?怎么用密文传输?

  4. CSS:"hello world!"字体是什么颜色?

     .blue{
         color: blue;
     }
     .red{
         color: red;
     }
     .green{
         color:green;
     }
     --------------------
     <div class="red green blue">hello world!</div>
  5. 箭头函数不能实例化吗?那下面这个代码输出什么?

     var fn = () => {console.log('func')}
     var obj = new fn();

    这个代码会报错:TypeError: fn is not a constructor;

  6. DNS域名解析怎么解析的?

  7. 域名的作用是什么?
    (我:方便用户上网,不用记ip地址)
    手机不需要输域名,那这种场景直接使用ip不是响应更快吗?那为什么不使用ip地址访问?
    ?不知道

  8. 是页面先开始渲染,还是tcp先关闭?

  9. tcp关闭时,是谁发出的?
    (我:全双工,谁先发完数据谁关闭)
    数据是谁发的?
    (我:服务器)
    那是服务器发起关闭吗?那有一个场景:我的TCP建立了,数据还在传,这个时候还没结束呢,服务器还没传完,但是用户刷新页面了或者是跳转了,那这个时候浏览器怎么办?继续发吗?然后再关闭?哪一方关闭?

  10. 网络有几层?TCP属于哪一层?HTTP呢?

  11. 死锁是什么?

  12. 不定宽高的div,怎么垂直居中?position有几个属性?默认值是什么?display有哪些属性?

  13. this指向:

    var a = 0;
    function Parent(){
      this.a = 1;
      return this;
    }
    
    Parent.a = 2;
    
    Parent.prototype={
      a : 3,
      setA: function(value){
        this.a = value;
        return this;
      }
    }
    
    console.log(new Parent().a);
    
    console.log(Parent().a);
    
    console.log(new Parent().setA(4).a);
    
    console.log(a);
    
    console.log(Parent().setA(5).a);
  14. 想在页面中添加一个元素,JS怎么做?

  15. 据驱动是怎么实现的?
    Object.defineProperty的入参什么?
    那它能劫持一些对象上的一些赋值和取值的操作对吧?
    (我:不能劫持数组)
    那数组应该怎么做呢?
    手撕:把[1,[2,[3,null]]]变成[3,[2,[1,null]]]

面试官人很好,但是有点杠,顶不住顶不住

三面 8.26

全是深挖项目,真的很深。。我直接阿巴阿巴
手撕:1.买卖股票 2.函数柯里化
(当时的我不知道柯里化是啥东东,面试官形容了一下,硬着头皮写出来了)

意向书:8.30,hr小姐姐给我打电话没接到,在微信上聊了聊就发了意向

#字节跳动##面经#
全部评论
楼主,项目是怎么挖的呀,会怎么问你呢
点赞 回复 分享
发布于 2021-09-09 14:44
每轮面完大概多久通知下一轮面试呀?昨天下午面完,现在还没消息,感觉凉了
点赞 回复 分享
发布于 2021-09-09 13:24

相关推荐

09-09 15:45
门头沟学院 Java
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务