字节跳动春招前端三轮面经

一面:

一面小哥哥很nice,问的问题也偏基础,全程谈笑风生

- 什么是堆,什么是栈,在哪里应用

- 什么是进程,什么是线程

  • TCP 协商流程&断开流程

- 讲一下什么是 eventloop

-讲一下代码的执行结果,并解释为什么

Promise.resolve().then(() => console.log(2));
new Promise((resolve, reject) => {
  resolve();
  console.log(3);
}).then(() => console.log(4));
setTimeout(() => {
  Promise.resolve().then(() => console.log(5));
  setTimeout(() => console.log(7), 0);
}, 0);
setTimeout(() => console.log(6), 0);
  • 讲一下什么是 prototype

  • 一个矩形,水平垂直居中,且宽高比为 2:1

  • Vue 双向数据绑定实现(问的很细)

  • node用过吗,electron了解吗

  • 有什么想问的

回答的较为顺利,不出预料几分钟后收到了2面通知.

二面:

二面面试官是人给人感觉很平易近人,给人感觉技术特别强,问题完全不按套路出牌,笑容渐渐消失,全程让我充满着卑微感和压迫感

1.tcp在哪一层?让你实现一个基于tcp协议之上的协议,你怎么实现。(其实就是实现一个http协议,问的相当细了,近20分钟都在讨论这道题)

2.webpack打包产物是怎样的,到底是为了什么,优化了什么,为什么要合并文件?

3.vue的diff是为什么,浏览器重绘重排前会diff吗,为什么?

4.实现一个单行容器内:左边一行文字,右边一个btn,文字边长过程中,不会把btn挤下去,而是文字超出省略

5.手写编程题:

实现一个累加函数,当最后一次调用传入空时,计算所有参数和,类似下面:
const x = sum(1);

x = sum(1,2)(3,4,5)(6)()
6. 有什么想问的?

二面真是把我学前端这一年积累下来的自信心彻底击垮了,问题基本是没准备过的,完全考验临场反应和知识积累,面试官最后问我有什么问题时,我都已经放弃挣扎随便问了几个,没想到过了几分钟接到了三面通知。

三面:
三面面试官全程很严肃,主要问一些思想层面的东西了

  • 实习经历?主要做什么?实习收获成长?
  • 个人感兴趣的前端方向?目前研究状况?将来打算?
  • 来道算法题:逆波兰表达式相关
  • 有什么想问的?感觉没戏了,也就问了一下上面的题相关的东西

三面等了一个半小时,个人感觉答得也不怎么样,过了一会儿收到短信说30天内同步结果,个人感觉无望了
--- end ---
顺道挂个blog:https://1465799166.github.io/

4.16更新:昨天下午接到hr电话,收到了offer

#字节跳动##春招##面经##前端工程师#
全部评论
大佬是有希望 拒绝是会发拒绝短信的。 我就是三面挂了,算法做出来了,但是达不到面试官要求的最优解,凉凉,直接收到凉凉短信。
点赞 回复 分享
发布于 2019-03-23 19:02
我也是三面完五分钟就收到短信了
点赞 回复 分享
发布于 2019-03-23 19:58
TCP协商流程那题?😐
点赞 回复 分享
发布于 2019-03-23 20:14
4.实现一个单行容器内:左边一行文字,右边一个btn,文字边长过程中,不会把btn挤下去,而是文字超出省略 方便告知一下这个的做法吗,谢谢
点赞 回复 分享
发布于 2019-03-23 22:22
裸面 二面挂了 实习天天写业务,写算法手太生了,自闭了😭
点赞 回复 分享
发布于 2019-03-24 13:24
为啥别人的前端就不问算法。。唉自闭
点赞 回复 分享
发布于 2019-03-24 13:31
为啥我一面一开始就是两算法题…本来就紧张了,再紧张一点啥都不会了 好惨 自闭
点赞 回复 分享
发布于 2019-03-25 14:59
作者:天之痕苏 链接:https://www.nowcoder.com/discuss/161991?type=2&order=0&pos=5&page=2 来源:牛客网 提供给大家一条阿里实习内推的通道:https://www.nowcoder.com/job/2631?jobIds=5169 我是阿里员工,可以直接简历发我邮箱,我来内推:susu.sss@alibaba-inc.com 也可以加我微信哦~ 微信ID:tianzhihensu 加的同学备注下哈~ 格式:姓名+学校+学历
点赞 回复 分享
发布于 2019-03-25 15:35
楼主收到offer了吗,逆波兰表达式是啥😥
点赞 回复 分享
发布于 2019-03-28 11:56
请问一下视频面试怎么写代码?有地方给写代码吗
点赞 回复 分享
发布于 2019-03-28 22:17
实现一个累加函数,当最后一次调用传入空时,计算所有参数和,类似下面: const x = sum(1); x = sum(1,2)(3,4,5)(6)() 楼主   这个怎么实现?
点赞 回复 分享
发布于 2019-03-29 10:56
大佬是上海的吗?有收到电话吗?
点赞 回复 分享
发布于 2019-03-29 13:36
请问你是如何在 tcp在哪一层?让你实现一个基于tcp协议之上的协议,你怎么实现? 这个问题上和面试官聊20min的(好奇+膜拜)回帖
点赞 回复 分享
发布于 2019-03-29 13:54
楼主当时的逆波兰表达式做出来了吗?
点赞 回复 分享
发布于 2019-03-29 17:21
求diff算法这道题的答案
点赞 回复 分享
发布于 2019-04-24 18:51

相关推荐

10-27 01:19
已编辑
哈尔滨工程大学 Java
牛友们好,先说一下我的背景吧,本科四非大学,硕士大家看到了,成绩垫底,无竞赛无奖学金,实习仅有不对口的两个月研究所经历。秋招期间走的方向是Java,只有一个苍穹外卖的单体项目经历(当然了我改了名字还做了一些分布式和缓存等的包装),这次秋招0 offer,基本上秋招已经是凉了。目前离春招还有4个多月,还不想放弃,所以我差不多11月开始就要为春招做准备了。目前我大概考虑的方向有3个:第一个是在这4个月里吃透微服务,搞一个微服务的项目出来,春招继续卷Java;第二个是转前端,因为前端给我感觉比Java松弛很多,好几次我都被前端面试给捞了;第三个是转Android,因为据我实验室朋友说这次Android应聘的人也挺少的,他好几次被Android捞了,而且我本科毕设也有开发Android的经历。继续卷Java的话,四个月整微服务时间倒是来得及,但是毕竟Java今年实在是卷到没母亲,不确定多一个微服务项目能不能行,担心还是会是像秋招一样的反馈;转前端感觉时间有点不太够用,要想把前端从三件套到Vue到React全都吃透还是挺费时间的;转Android倒是时间够用也不卷,毕竟有本科毕设经历了捡起来也容易,但是Android在大家的说法里已经凉了好几年了,而且相当于完全换了赛道。不太敢冒险。想咨询下大家的意见,看看自己选择哪条路比较好。我也给自己几天思考时间,大概11月之前做好决定。 #参加完秋招的机械人,还参加春招吗?# #机械人春招想让哪家公司来捞你?#
铠甲合体:确实,感觉Java人真的太多了
点赞 评论 收藏
分享
8 110 评论
分享
牛客网
牛客企业服务