字节抖音电商一二三面 已OC
一面 8.16
一面很简单,纯八股,忘记录音了
手撕:层序遍历二叉树(我差点笑出声)
二面 8.19
- cookie怎么跨域? 
- Vue.use怎么用?不引包,自己写一个Vuex,可以使用Vue.use读包吗? 
- 项目的登录系统,传用户密码是明文传输还是密文传输?怎么用密文传输? 
- CSS:"hello world!"字体是什么颜色? - .blue{ color: blue; } .red{ color: red; } .green{ color:green; } -------------------- <div class="red green blue">hello world!</div>
- 箭头函数不能实例化吗?那下面这个代码输出什么? - var fn = () => {console.log('func')} var obj = new fn();- 这个代码会报错:TypeError: fn is not a constructor; 
- DNS域名解析怎么解析的? 
- 域名的作用是什么? 
 (我:方便用户上网,不用记ip地址)
 手机不需要输域名,那这种场景直接使用ip不是响应更快吗?那为什么不使用ip地址访问?
 ?不知道
- 是页面先开始渲染,还是tcp先关闭? 
- tcp关闭时,是谁发出的? 
 (我:全双工,谁先发完数据谁关闭)
 数据是谁发的?
 (我:服务器)
 那是服务器发起关闭吗?那有一个场景:我的TCP建立了,数据还在传,这个时候还没结束呢,服务器还没传完,但是用户刷新页面了或者是跳转了,那这个时候浏览器怎么办?继续发吗?然后再关闭?哪一方关闭?
- 网络有几层?TCP属于哪一层?HTTP呢? 
- 死锁是什么? 
- 不定宽高的div,怎么垂直居中?position有几个属性?默认值是什么?display有哪些属性? 
- 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);
- 想在页面中添加一个元素,JS怎么做? 
- 据驱动是怎么实现的? 
 Object.defineProperty的入参什么?
 那它能劫持一些对象上的一些赋值和取值的操作对吧?
 (我:不能劫持数组)
 那数组应该怎么做呢?
 手撕:把[1,[2,[3,null]]]变成[3,[2,[1,null]]]
面试官人很好,但是有点杠,顶不住顶不住
三面 8.26
全是深挖项目,真的很深。。我直接阿巴阿巴
手撕:1.买卖股票 2.函数柯里化
(当时的我不知道柯里化是啥东东,面试官形容了一下,硬着头皮写出来了)
意向书:8.30,hr小姐姐给我打电话没接到,在微信上聊了聊就发了意向
#字节跳动##面经# 查看13道真题和解析
查看13道真题和解析 投递格力等公司10个岗位
投递格力等公司10个岗位