字节飞书后端日常实习面经

首先自我介绍下:哈工大深圳24届计算机专业学生。

进度:

2022.10.3投递 -> 2022.10.14 14:00 一面 -> 2022.10.19 15:00 二面 -> 2022.10.21 14:00 转岗,一面 -> 2022.10.25 19:00 二面 -> 2022.10.27 11:00 三面 -> 2022.10.28 hr面

一面(100min)

上来首先直接手撕算法,说代替笔试:

  • 10亿个数据中筛选出最大的100个(小顶堆)

  • 判断字符串x2是否包含x1(包含指x2的一个子串内容和长度和x1一样,但是顺序可变)

第一题开始思路错了,面试官提醒后完成了,第二题开始题目看错了,面试官提醒后改过来了(第一次面试有点紧张,😂)

接下来是八股:

  • tcp time_wait状态讲讲

  • 如果一个服务器出现很多time_wait状态可能是什么情况

  • tcp如何实现可靠传输

  • 线程同步的方式

  • 堆排序稳定吗(这个忘记了,现推说不稳定)

  • cpp都有malloc了,为啥还要有new

  • cpp构造函数可以是虚函数吗(不知道,现推说不可以)

  • 怎么实现智能搜索,例如输入ha,弹出哈工大,输入s,弹出深圳(我说哈希表,这题没有底)

  • 如何检测垃圾文本,例如“啊啊啊啊啊啊,屁股屁股,没有没有”,就是很多重复的字词,没有意义(不太会,就说了查重,面试官也没有给我垃圾文本准确定义)

除了最后两题没有底,其他感觉都还好,面试官最后说这两题有很多实现方式,答案很主观

晚上6点多接到二面通知

二面(70min)

首先自我介绍,我就介绍我学习国外计算机网课和自己os竞赛的经历

接下来问一些开放性问题:

  • 写了这么多项目,讲一个最有挑战性的(我说了下有很多,讲下最近的824的raft实现)

接下来是八股:

  • tcp和udp区别

  • 如何基于udp实现可靠传输(刚好144是基于udp的用户态tcp协议栈,我详细的讲了下实现细节)

  • 进程线程、协程区别(我很详细的说了,从os的底层实现到go的gmp模型)

问了30分钟,最后手撕算法

  • 写一个解析csv文件的类(写了40分钟,面试官说超时了。主要是我java好几个api忘了,一般我都是查文档,可是面试不能查,只能一个个试了😢)

这里提一句,反问的时候,自己嘴贱了句,说对你们这个文本搜索岗位不是很感兴趣,结果面试完,直接给我转岗重新一面了,我其实完全不是这个意思,说完也马上改口了😢

面完第二天早上还没有通知,我看面试流程显示转岗了。又要重新一面

转岗后一面(60min)

上来首先自我介绍(和上面一样),然后写算法

  • 最大子序和

然后开始八股:

  • 进程和线程的区别

  • 什么时候会从用户态陷入内核态,具体细节

  • io密集型和计算密集型分别适合多线程还是多进程(和上面的两个问题层层递进,好,这里给了点提示)

  • 进程通信方式(我很详细的讲,最后讲到套接字的时候可能讲的太久了,面试官说不用说了,我们问其他的😂)

  • tcp为什么要三次握手(这里说我没有说出关键点)

  • tcp time_wait要等多久,为什么(有一个点没有说,面试官稍微提示后说出来了,这一点记得,但是一时脑抽忘了说)

  • 线性一致性是什么

  • 除了raft你还了解哪些分布式协议,paxos知道吗(听过,没有了解,我说raft就是为优化paxos而生)

晚上7点告诉我过了

二面(60min)

首先自我介绍(和上面一样)

算法题:

  • 从长度为n的数组里找出最大的k个数(和一开始的一面那题很像,但是这个我是用快排)

然后问我说,看你os是用rust写的,然后技能树说自己擅长go,讲讲go和rust异同(内存管理,主要讲这个)

八股:

  • 浏览器输入网址发生什么(从dhcp,到dns解析,到http,到tcp,到arp,到nat、到局域网,因特网,我很详细地说了)

  • tcp udp区别

  • time_wait和close_wait细讲下(tcp11状态机在写144时就滚瓜烂熟了)

  • epoll poll select讲讲(从底层linux源码机制到对比我都详细讲了)

  • 红黑树会吗(刚刚epoll提到红黑树,我说完全不会,这个题目应该所有面试里是唯一一个完全不知道说的)

晚上面的,所以第二天9点多告诉我过了

三面

自我介绍(和上面一样)

开始问项目

  • 介绍你的15445(从内存缓冲池、到extendible hashtable索引、到火山模型、到事务控制,面试官问了下哈希索引的并发控制,也细细地讲了下)

  • 问我824是自学吗?go也是自学吗?

最后写智力题

  • 变色龙问题,三种颜色变色龙,两只颜色不一样的遇到一起会变成另一种颜色,输入三种变色龙的数量,判断最终能否都是一个颜色(想了一分钟,写了思路给面试官看)

反问的时候,面试官说我对计算机底层探究很细,但是也要注意mysql、redis、linux的使用,我说这些都多多少少会,并且现在也在学哈哈

面完后马上半小时,吃午饭的时候告诉过了,约hr面

hr面(50min)

聊天似的面试,很轻松

  • 自我介绍

  • os竞赛讲讲

  • 还有什么团队协作经历

  • 以后待在深圳发展吗,家哪里的

  • 读研吗以后

  • 如果发offer,什么时候到岗,能工作多久,一周能5天吗

  • 哈深计算机是第一志愿吗

  • 高考目标是哈深吗

  • 自我评价下

  • 之前三次面试自我感觉怎么样,还有没有可以做的更好的细节

  • 为什么选择字节

  • 为啥给你转岗了

面了50分钟,反问:

  • 之前的三次面评可以透露吗(hr笑了笑说不方便透露,但是三位面试官都认为你计算机基础很扎实,可能业务经历方面稍加欠缺,但是在可接收范围内,入职可以学。我寻思我就是业务经历的少才来实习啊啊😂)

  • 结果大概什么时候出呢(hr说3到5个工作日,今天周五,所以应该下周五前告诉我结果)

期待顺顺利利发offer给我,我很需要实习👀

------------------------------------------分割线--------------------------------------

11.2 上午hr打电话发offer了,艹真他妈爽!!!!!!!!!!!!!!!!!!!!!哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

#如何判断面试是否凉了#
全部评论
牛逼,我也24届的没信心投简历
12 回复 分享
发布于 2022-11-02 20:42 广东
大佬也太强了,看了你我都不敢投了
4 回复 分享
发布于 2022-11-02 19:49 重庆
这是真的大佬,如果这都拿不到实习我只能说大家都别想进互联网了
4 回复 分享
发布于 2022-11-02 17:14 安徽
怎么没问mysql和redis呀,简历没有写吗
2 回复 分享
发布于 2022-11-03 09:04 安徽
太顶了哥,我第一次面字节就给吊锤,本科太难了,实习要跟学校拼死拼活的
2 回复 分享
发布于 2022-11-02 21:15 广东
牛!
2 回复 分享
发布于 2022-11-02 11:07 四川
老哥os竞赛拿了几等奖?我也参加了,但是只有优秀奖
1 回复 分享
发布于 2023-02-23 21:09 安徽
阿里考虑吗?在招实习
1 回复 分享
发布于 2023-02-01 20:29 浙江
这是lz第一次面试吗,也太强了
1 回复 分享
发布于 2022-11-02 14:48 四川
本科还是研究生
1 回复 分享
发布于 2022-10-30 01:13 北京
老哥好,我注意到投递后过了将近两周才约面,是10月初hr比较忙么?
1 回复 分享
发布于 2022-10-29 14:20 四川
学校让去实习嘛
1 回复 分享
发布于 2022-10-28 22:01 辽宁
字节oc最后去华为od。。。
点赞 回复 分享
发布于 03-29 23:12 北京
上周五飞书后端面试,也写解析CSV的这个题,我也超时没写出来。
点赞 回复 分享
发布于 2023-09-18 13:03 北京
824那么多lab,简历上要怎么写啊?
点赞 回复 分享
发布于 2023-05-23 09:01 湖南
400d吗?
点赞 回复 分享
发布于 2022-12-24 22:36 广东
飞书哪个部门😜 不会是我实习的部门吧😂
点赞 回复 分享
发布于 2022-12-24 09:56 广东
阿里巴巴B2C零售产品技术部旗下天猫国际技术部2023届秋招招聘即刻启动啦~~ 毕业时间在2022年11月-2023年10月的 我们的岗位超多:JAVA研发工程师、测试开发工程师、前端开发工程师 工作地点:base杭州 天猫国际业务发展迅速,有nice的师兄师姐,还有各种让你超快成长为技术大牛的技术环境,23届应届毕业对自己技术有自信的,都可以来试试 快把简历砸向我,帮你简历直接内推到部门,省去系统分配时间,更早获得面试机会! 投递方式:发送你的简历+意向职位至 qianjie.cy@alibaba-inc.com(邮件标题:校招+意向岗位+姓名+手机号) 或者私聊我及时获取第一手秋招咨询~
点赞 回复 分享
发布于 2022-12-09 17:56 浙江
大佬太厉害了,现在投简历直接被筛
点赞 回复 分享
发布于 2022-12-09 10:20 福建
太强了
点赞 回复 分享
发布于 2022-12-06 12:00 江苏

相关推荐

点赞 评论 收藏
分享
头像
09-09 16:59
已编辑
武汉大学 Java
结果是三面确实过了,但是没hc了,所以挂了。What can I say😃😃———————————————————————————别急,有反转,第二天又把楼主捞起来,直接进入等待面试结果了。不会是误操作罢。真给阿里云👻了。———————————————————————————3天后挂了,纯聊天也挂楼主。给阿里云👻了。———————————————————————————从二面推测出三面肯定纯聊天,结果果然。开始表忠心,楼主对阿里云一心一意。忠!诚!1. 自我介绍2. 个人经历盘问3. RUST经验,写过的代码行数(几k行肯定是有的啦,但是没什么所谓)4. 对安全攻击的了解(中间人、sql注入、跨域、arp洪泛、tls请求重放)5. Tcp三次握手,tcp flags了解吗(不了解)6. Ai使用(讲完app讲galgame知识图谱,楼主想了半天想出了日本文字冒险游戏的代称)7. 职业规划8. 反问:部门培养:没什么好问的,听上去面试官管了几个楼主一二面的组,应该是+2面试流程:也没什么好问的,反正4面没问提前实习,有点不适应,总之楼主抓住一切空隙表忠心。提到即使baidu、pdd都过了,但只要阿里云给offer,楼主肯定直接抛弃他们。收了楼主,给阿里云👻了。———————————————————————————二面就开始问能不能提前实习了,今年的市场是怎么了。1. 自我介绍2. 个人经历盘点3. cgo简介,楼主确实也在本科用过,在gal文本提取的项目里,顺便提到了golang的gc由于cgo的限制导致不能使用Java的zgc思想。4. Ai使用,楼主确实深入用过(游戏文本翻译、网页内容结构化提取、逻辑判断器等等),顺便踩一波rag、顺便吹一波qwen踩一波llama5. 职业规划6. 部门业务介绍7. 反问:为啥不问算法八股:一面问了(问了吗,其实没问)培养路线:进入一条产线以点带面,但也允许大头兵的存在超越字节二面的简单,应该是楼主目前面的最简单的二面,虽然字节把我挂了,这个总不能挂我吧。许愿三面🙏🙏————————————————————————————真·老东家。1. 自我介绍,面试官自我介绍,团队搞防火墙应用的。2. 自我经历盘点3. Rust、go与C++印象最深刻的特性(泛型,实际讲的不好,没串起来)4. 面试官说你懂网络吗,楼主说为了teg腾讯会议组看过一大堆http3面经,让他问问,面试官说看你很懂的样子就不问了。5. 写题:- 层序遍历- 最长有效括号本来以为shopee与pdd的ide就够难用了,阿里云的更是依托,pdd好歹面试官还能一键运行,阿里云的竟然是纯文本编辑器,面试官估计打开了leetcode复制楼主的上去跑,跑了三四遍,每遍出什么错都要口述给楼主debug。6. 智力题,100只老虎,1只羊,有以下规则:- 所有老虎都想吃羊,但是更想活下去- 老虎吃羊会变成羊问100只老虎会吃羊吗?楼主从乐子人的角度指出只有有一个老虎吃了羊,其他老虎也会吃,然后系统就会坍缩至一只羊。面试官乐了,但是不对。老虎都是理性老虎,所以要这样分析:1只老虎1只羊,老虎肯定吃羊;2只老虎1只羊,由于理性老虎知道谁先吃谁就死,所以都不吃;3只老虎1只羊,由于任意一只老虎都知道只要吃了羊,系统就会变成2只老虎1只羊,这样就没老虎敢吃了,所以老虎会吃羊;以此类推,奇数只老虎会吃,偶数只老虎不会吃。理性老虎真的是太理性了,楼主都没这么理性。6. 反问:部门:防火墙作息:9:30~20:30,反正就弹性早十晚九呗闲聊老东家,顺便吹一下阿里云的工单团队与研发团队分开(然后diss华x云与腾x云)。话术果真是一脉相承,阿里系的名不虚传。面试官还说互联网都这样,哪里都这样了😠,楼主面这么多家,阿里风是最突出的,什么owner、产线并行、职责交叉,除了阿里谁家说这些😇😇。
查看13道真题和解析
点赞 评论 收藏
分享
评论
93
384
分享

创作者周榜

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