字节跳动后端开发日常实习面经

base上海

背景:本科非科班,目前研二在读

语言:主用C++,python算是会用

问题记得不是很清楚,只能回忆个大概

12.29 一面

75min视频面试

问答

面试官看我简历本科不是计科的,聊了聊怎么学习的

深挖项目(问题主要集中在这里),比如项目中主线程和工作线程的具体工作和同步方式等等

epoll、LT、ET相关

HTTP协议报文的具体内容,像请求字段里的url具体是什么样的格式,是否完整的url等,问的很细

//由于面试之前没有仔细回顾项目的东西,一些细节都忘了

刷新网页后显示的东西和之前相同吗?

//这里面试官应该是想问cookie和session相关,但是面试的时候没反应过来

nginx、apache相关

//不太了解

算法题

1.给出集合(无重复元素),写出全部组合

//直接回溯

2.判断坐标系里的两个矩形是否有交集

反问

业务主要是什么?

自己有哪些地方要提升?

//面试官提了句语言不是问题

多久可以出结果?

//一周内通知

面试评价

结束后其实觉得自己已经挂了,太紧张+没有准备充分,全程比较紧张,很多东西面试结束后才反应过来

(虽然面试没答好,但必须要说一句面试官真的挺体贴,有些没答上来的题,还帮着解释说可能是因为我本科不是科班的原因hhhh;这应该算是第一场工作面试,体验挺好,就是自己菜了点)

第二天中午告知面试通过,预约下一场面试(挺意外的

1.6 二面

95min视频面试

问答

http八股文,问的不深

深挖项目:各线程的工作、线程同步、工作线程竞争资源使用的锁等

读写锁了解吗?什么时候适合使用读写锁呢?为什么?

数据库四个隔离级别?具体都是什么原因?怎么解决的?

索引相关:聚簇索引、联合索引等

算法题

题目大意:给出二维矩阵,0代表为空,1代表存在星星,一颗星星周围8个位置的星星视为同一个星座,星星数量相同的星座视为一个星系,问最大星系大小和星系个数(45min)

题目很长,开始题目没看完以为就是传统的dfs题,自信满满开始写,差不多写完了面试官提示有问题,琢磨了一会才意识到题目是个dfs题的变种;被面试官提示看错题目之后有点慌,写完后一直运行提示段错误,面试官额外给了5分钟还是没找到问题,心态再次小崩,面试官让再下去看看代码。最后准备关视频的时候,眼睛一瞟看到代码有个数字敲错,赶紧叫住面试官说自己代码oc了,一个字符写错的原因~面试圆满结束,讲真的最后代码oc叫住面试官的时候太激动,给面试官都整笑了hhhh

反问

自己哪些地方需要提升?

//写的项目深度也不够,另外数据结构和算法能力也可以再提升提升(可能是看我代码写太慢了

多久时间可以出结果?

//最晚一周时间,想提前知道可以问HR

面试评价

项目深挖的很多东西没答好,基本都是抓住一个点就问的很深很深,直到问到回答不出来;

问的几个八股文都答出来了,但延伸的问题没答好,不过看得出面试官对八股文不是很在意

同第一场面试,还是准备的不充分

很刺激的一次手撕代码!也算是对得起面试官,面试官愿意花大半个小时看我写代码(中间看面试官打了好几个哈欠,看的出来已经很困了hhh),中途还提示我看错题目,我愿称之为最体贴面试官,和一面面试官一样都挺包容的,中间怕我尴尬,还一直在调节气氛

也是第二天中午告知通过,让自行预约三面

1.11 三面

60min视频面试

问答

说说网络的五层/七层/四层结构,具体有什么协议

HTTP响应报文的状态码

网络应用层的内容是怎么通过网络转发的

mysql中索引相关,比如联合索引使用等等

怎么查看sql语句的执行是否合理使用了索引

//explain、profile

C++的map底层是什么?具体是怎么实现的

算法题

实现一个随机生成数字1-3的函数(可以利用rand函数),再利用这个函数写一个随机生成1-8的函数(不能使用rand函数),最后写一个验证生成1-8随机函数是否满足要求的函数

中间因为忘记随机数种子写法卡住了,面试官说可以去百度。最后题是做出来了,不过面试官貌似不太满意,可能是和标准答案有出入吧,自己也是第一次遇到这种题,还是有点虚,不过好在确实满足条件

反问

多久可以出结果?面试官说30min内

面试评价

三面相对比较简单,八股文更多点,而且都是给个大的问题自由发挥,基本都是能扯多少扯多少,没有碰到不会的问题(除了map的红黑树的具体实现不清楚)

第二天上午才通知通过(说好的30min出结果,以为自己挂了),并且预约下午hr面

1.12 HR面

30min视频面试

实习时间

大学、研究生成绩相关

研究生课题相关

考研相关

怎么想到做后台开发

为什么想跨考CS

实习是有转正机会的,会不会考虑转正

巴拉巴拉说了挺多的,hr是个挺漂亮的小姐姐,全程也没有太大压力,比技术面可轻松太多了

最后问全部面试是否通过,小姐姐说面试都没有问题,各方面也都挺合适,会尽快进入offer审批流程,让不用太担心

1.18拿到offer

总体评价

面试真的是越面越有经验,建议可以的话先找小厂试试水

三轮技术面下来,难度我觉得是二面>一面>三面,最大的感受就是面试官都挺好的,虽然我的回答大都不成熟,在面试官看来甚至都很幼稚,但面试官基本都很耐心,碰到回答不出的问题也是以引导为主,真的卡壳也会调节调节气氛,挺感谢的~另外hr面的小姐姐也是很温柔,整个过程也很有耐心;整体感受很nice

复盘几轮面试,回答的问题可能很多都没有答好,好在算法题都写出来了(虽然也不难),所以题还是得好好刷~这里强推剑指offer2,受益颇多;

另外仅以我的面试经验来说,字节的后台开发面试主要还是集中在数据库和网络这两块,要准备的话还是以这些为主,当然其他后台开发通用技能也不能少

最后祝大家不管是找日常实习还是暑期实习、春招还是秋招、校招还是社招,都能拿到自己想要的offer!

#面经##实习##字节跳动##后端开发#
全部评论
ps:中间面试官还问过中间件相关的东西,不过没用过没了解过😑
2 回复 分享
发布于 2022-01-19 23:29
想问一下是什么项目啊,做过的东西不少,但没怎么做过网络项目
1 回复 分享
发布于 2022-02-17 02:59
阿里云日志服务招实习生,有意向的可以私信或者发简历至xuyajun.xyj@alibaba-inc.com
1 回复 分享
发布于 2022-02-14 17:25
心都凉了 日常实习跟秋招似的
9 回复 分享
发布于 2022-01-20 01:00
楼主考不考虑投蚂蚁的c++岗,做数据库的,感兴趣的话可发简历至zhenglailei.zll@oceanbase.com
点赞 回复 分享
发布于 2022-03-01 22:00
老哥可以贴下项目链接么 感谢
点赞 回复 分享
发布于 2022-02-24 11:29
楼主,请问这个验证1-8随机函数的怎么验证啊?多次重复然后求频率?
点赞 回复 分享
发布于 2022-02-24 11:07
好多算法题哈哈,其他的到不是很难,就是每一面都手撕有点痛苦~
点赞 回复 分享
发布于 2022-02-24 08:50
老哥,你当时有投小厂练手么?我也是从来没面试过,有点紧张...还有就是实习几个月才能参加转正答辩呀?
点赞 回复 分享
发布于 2022-02-22 16:09
楼主哪个部门呀
点赞 回复 分享
发布于 2022-02-15 19:52
没985学历简历都过不了
点赞 回复 分享
发布于 2022-02-14 21:10
字节薪水怎么样
点赞 回复 分享
发布于 2022-02-14 11:01
真的都问到底层c++了么?
点赞 回复 分享
发布于 2022-01-21 20:18

相关推荐

点赞 评论 收藏
分享
评论
51
239
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务