首页 > 字节跳动国际化前端一二三面(已意向)
头像
Asulemoon
编辑于 2021-04-06 15:57
+ 关注

字节跳动国际化前端一二三面(已意向)

一面 10.13

  • 项目里的三个优化都是怎么实现的?
  • 进程间通信方式
管道、有名管道、信号、消息队列、共享内存、信号量、socket
  • http1.0、http1.1、http2.0区别
  • commonJS和es6模块化的区别
  • 设计一个 defer 函数,实现defer(30).then(res => { // 30ms 后执行 }) ;
  • 实现parallelAll函数(send是可以直接调用并拿到结果的函数)
function send(url,i){
//向url发送请求
}
parallelAll(['/url1','/url2']).then(
value=>{
console.log(value);
}
)

鱼脑又把其他题忘了,总觉得应该还有点别的,或者看代码说输出啥的。
两个面试官不太会加题序,所有题目都写在题1,而且二面面试官上来就把一面面试官出的题删完了😂
一面面试官让等十分钟,二面面试官就来啦

二面 10.13

"一面问过项目了所以这一面我们就问些基础和算法吧"
  • 怎么实现边框宽度是0.5px?
  • http缓存。Etag和Last-modified比较。
  • 什么叫排序稳定性?快排稳定吗?说一下快排的原理,时间复杂度,空间复杂度。为什么时间复杂度是nlogn?
  • 算法里事务的概念
  • 项目里用过MySQL,数据库记得吗?不记得😐

看代码说输出

var b = 10;
function fn() {
return this.b + 1;
}
var obj = {
b: 5,
test1() {
return fn();
}
}
obj.test2 = fn;
console.log(obj.test1()); //11
console.log(fn() === obj.test2()); //false

var scope = 'scope';
function myFunc() {
console.log(scope);
var scope = 'local';
}
myFunc(); //undefined

for(var i = 1; i < 3; i++) {
setTimeout(function() {
console.log(i);
});
}
//输出2个3
有什么方法输出1,2?闭包实现一下。

手撕代码

  • 给一个正整数数组array,再给定一个整数n,找出最短长度的连续子数组,使该子数组的和sum满足sum≥n,如果不存在满足条件的情况则返回0。

数学题?

  • 红蓝两瓶墨水,从红墨水里舀一勺到蓝墨水瓶,搅拌均匀,再从蓝墨水瓶里舀一勺到红墨水瓶。问红墨水瓶里蓝墨水占比和蓝墨水瓶里红墨水占比的关系。//相等
二面面试官说三面面试官联系不上,并且7点了有点晚了,所以让我之后等hr联系。看这意思应该是过了吧,不过hr现在还没联系我。
许愿快点接到三面通知并且三面顺利!

三面 10.20

[3,1,6,4,5,2]
对于任意子序列可以计算一个X值,X=sum(subArray) * min(subArray)
求最大X
X = (6+4+5) * 4 = 60
三面结束啦,面试官说给过。许愿尽快hr面并且顺利拿到offer!

10.21中午接到hr电话,反馈说我前端技术有点弱,然后简单问了几个问题。说目前流程还在推进,顺利的话3-5天会发意向,不顺利的话再联系。一下子慌了😖
许愿快点收到意向书吧,秋招从字节开始也希望在字节结束啊,字节真是我的第一意向了

10.23晚19:45 收到意向书啦!!!嗯,秋招终于结束了😀

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐