字节抖音电商一二三面 已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道真题和解析