字节跳动提前批前端3面+HR面 面经

六月底某天下午还在实习的时候,突然接到一个陌生的电话,以为是骚扰电话就没接,结果过了一会又打来了。接了之后才知道是字节跳动上海的HR捞了我,约提前批的面试,最终约在了7月16日下午14:30。

虽然特意给自己留了半个月的准备时间,但是最后实际只匆忙准备了一个周末就硬着头皮上了,抱着反正还有一条命的心态,就刷了刷面经,复习了一下春招总结的一些常见的问题。

今天刚在字节跳动的上海总部面完HR面,所以分享一下我的面经😁

由于面试的时候没有特意记题,所以我就凭记忆回顾一下我的面试经过,有可能会有些遗漏,希望对大家有帮助😆

一面:

面试官是一个看上去挺年轻的小哥哥,提问过程中会给点提示,面试体验很棒!面试内容主要以写一些简单的代码为主,穿插着问一下基础知识。
  1. __proto__和prototype的区别和关系?用代码说明。(Function对象,Object对象,function test(){},这三者之间__proto__和prototype的关系)
  2. 用过Array的map,filter,reduce吗?实现一下reduce
  3. 12和12.0有什么区别?
  4. 实现两边定宽,中间自适应的布局(只用写css),用flex写出来之后,让我又写了一种
  5. 实现判断二叉树是否存在一条路径使得路径上的值之和为target的函数。 做完之后面试官发现了一点小问题,也慢慢引导我改了过来

二面:

一面完之后,因为二面面试官在开会,等了大概20分钟。面试官看上去比较急,有点严肃。
  1. 从大型日志文件中抽取指定分钟的行
    2019-06-01 12:02:12 xxx
    2019-06-01 12:02:13 xxx
    2019-06-01 12:02:13 xxx
  2. 如果数据库中采用64位长整型存储一个数据的id,前端通过api拿到这个id的话,会有什么问题?怎么解决?
  3. 实现jsonp,并说明jsonp的原理,缺点?
  4. 列举几个在web中实现长连接的技术方案或手段
  5. 微信扫码登录的原理?
  6. vue原理?
  7. 模拟实现loadash中的_.get()函数,实现如下传入参数取值效果
    function get() {
    // 请补全函数参数和实现逻辑
    }
    const obj = {
    selector: { to: { toutiao: 'FE coder' } },
    target: [1, 2, { name: 'byted' }]
    };
    // 运行代码
    get(obj, 'selector.to.toutiao', 'target[0]', 'target[2].name')
    //  输出结果:// ['FE coder', 1, 'byted']

三面

三面应该是部门的leader,应该很忙,一直能听到处理消息的声音,没有问太多技术方面的问题。
  1. 自己对前两面的自我评价怎么样?
  2. 平常怎么学习前端?
  3. 说一下实习做的事?
  4. 说一下做过的项目中的难点?
  5. 有没有系统学习过的前端知识?
  6. 未来的规划?

HR面:

本来和HR约的是周三,但是HR和部门出去团建去了,信号不好。得知我实习的地方离字节跳动很近之后,直接让我7月19日晚上19:30去现场面试。面试内容就很轻松啦😁
  1. 为什么选择在上海读研?
  2. 实习做的什么?觉得实习的感觉怎么样?
  3. 从小到大有没有遇到什么难过的坎?最后怎么处理的?
  4. 为什么选择前端?
  5. 平常怎么学习前端知识?
  6. 为什么投了字节跳动?(我说是我是被捞的😅
  7. 如果最后在实习转正成功和字节给你offer的情况下,你会怎么选择?
  8. 如果都没有拿到offer还会投哪家?
  9. 选择公司的时候会看重哪些方面?
  10. 。。。(我不记得了)
总共耗时40多分钟,最后还带我参观了一下健身房

面头条也有三次了,第一次是春招的时候走的内推,倒在了一面;第二次是正式批,倒在了二面;这一次终于完整走完了流程。总结下来,面试真的很看缘分,第一次确实是没准备充分,代码写的也不好,挂的理所应当;第二次我个人觉得还挺好,还是倒在了二面;这次我原以为也会倒在二面,但竟然出人意料的走到了最后,感谢面试官手下留情,当然这一次的题目也比前两次温和很多!这三次面试下来我的经验是:
  1. 一定不要死记硬背,要理解原理,否则面试官一深入就会露馅!
  2. 代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!
  3. 尽量从面试官的问题中表现自己知识的深度与广度,让面试官发现你的闪光点!
  4. 多刷面经!
准备的过程中也在牛客看了很多面经,所以希望我的面经能帮到大家,祝大家早日拿到自己心怡的offer!!!😃
#面经##字节跳动##前端工程师##秋招#
全部评论
大佬厉害,沾沾喜气😀
1 回复
分享
发布于 2019-07-20 03:43
你二面的最后一个代码题,和我春招二面的一模一样😄,你一面的二叉树是我三面的原题,看来头条的题库完全没有更新啊😂
点赞 回复
分享
发布于 2019-07-21 11:23
阅文集团
校招火热招聘中
官网直投
从大型日志文件中抽取指定分钟的行怎么答 
点赞 回复
分享
发布于 2019-07-20 08:41
挺好的加油
点赞 回复
分享
发布于 2019-07-20 08:52
reduce 12和12.0?求解
点赞 回复
分享
发布于 2019-07-20 10:02
12和12.0有什么区别呀,🤣
点赞 回复
分享
发布于 2019-07-20 10:25
二叉树是否存在一条路径使得路径上的值之和为target的函数 老哥求思路
点赞 回复
分享
发布于 2019-07-20 11:50
抖音?
点赞 回复
分享
发布于 2019-07-20 18:51
为什么有hr面?hr跟我说的提前批就3次技术面,没有hr面
点赞 回复
分享
发布于 2019-07-20 19:01
如果数据库中采用64位长整型存储一个数据的id,前端通过api拿到这个id的话,会有什么问题?怎么解决? 这题楼主怎么答的?
点赞 回复
分享
发布于 2019-07-21 23:25
老哥,你这学历怎么也得数据分析啊
点赞 回复
分享
发布于 2019-07-22 14:00
微信扫码登录的原理请问有必将的比较正确的文章嘛
点赞 回复
分享
发布于 2019-07-23 14:44

相关推荐

12 132 评论
分享
牛客网
牛客企业服务