暑期实习03 —— 字节五面,从抖音二面到系统架构offer

作为年轻与活力代表的字节跳动,虽然后端大多是go的技术栈,但作为为数不多日常实习和暑期实习hc都比较充足的大厂,我也从寒假开始投递日常实习,从抖音C端(二面挂)到系统架构(offer)...

抖音C端 —— 增长营销

1.20 一面
评价:分外年轻的小哥,感觉很青涩
1. 项目
1.1 讲一讲自己C++服务器项目和Muduo库的比较
2. 数据库拷打
2.1 写一个MySQL语句 -> 类似 185. 部门工资前三高的所有员工
2.2 为什么选择B+树作为索引,回表是什么
2.3 MySQL有哪些索引相关的规则 -> 只知道联合索引中最左前缀原则
2.4 讲一讲索引下推
2.5 Redis缓存和数据库的一致性,延迟双删
3. 计算机网络
3.1 close_wait状态多久出现,出现原因是什么
3.2 linux查看网络状态的命令
4. 手撕算法
4.1 3. 无重复字符的最长子串 -> 常见题,5分钟a
4.2 48. 旋转图像 -> 常见题,5分钟a

1.22 二面
评价:严刑拷打的一场面试~
1. 计算机网络
1.1 应用层除去HTTP之外还有什么 -> SMTP, FTP
1.2 知道rpc吗,详细解释一下
1.3 TCP粘包现象
2. 操作系统 -> 算法 (这是一个很巧妙的过渡)
2.1 讲一讲操作系统的死锁,死锁形成的条件以及如何避免
2.2 在实际情况中文件相互引用也会造成死锁 -> 讲了链接时候的头文件引用情况
2.3 写一个判断文件相互引用的程序
a. 每个文件可引用多个文件,应该是结构体的形式
b. 形成一个图的形式,需要dfs和bfs
没写出来 , 说了这个很想找到链表中是否有环
2.4 变成 142. 环形链表 II(这时候已经知道凉了,可能是面试官为了给我一点尊严)
a. 记录节点地址判断
b. 快慢指针判断
结果写代码的时候又调了巨久,凉上加凉……

评价:实力不足,基础不扎实,知识广度不够,算法也写不好……

此后没有再投字节,直到拿到阿里口头oc但是一周没有动静之后,决定找个下家

系统架构 (C/C++/Go)

3.31 一面
评价:体验不错的面试~
1. 项目问题
1.1 项目问题 -> 讲一讲muduo库中你觉得最巧妙的设计
2. 计算机网络拷打
2.1 TIME_WAIT状态的详细分析,何时出现,何处出现,为何出现,是否有弊端,如何避免
2.2 结合七层模型讲一讲网址键入的全过程
2.3 如果没有网络连接,应该从哪些方面去排除问题
2.4 ping的底层
2.5 traceroute的底层
3. 手撕算法
3.1 40. 组合总和 II -> 变形:考虑有负数的情况呢
3.2 53. 最大子数组和 -> 为啥你做这么快 :浙大数据结构网课第一节课讲了4种方法~

4.1 二面
评价:最nice以及面评最好的一场字节面试~
1. 操作系统相关问题
1.1 物理地址和逻辑地址之间的转换 -> 从Linux的内存管理到MMU
1.2 简介网络层模型 -> 知道Linux内协议栈的实现吗
1.3 数据在内核空间和用户空间之间的拷贝 -> 零拷贝问题(讲到CSAPP中浅显的DMA)
2. 算法题
面试官有意放我(类似于哈希表统计字符频率的eeeeeasy题)
3. 聊天
3.1 是否读研
3.2 主要工作

4.6 三面
评价:base美国的大leader
1. 项目简述
1.1 消息队列如何保证不丢消息
1.2 了解kafka吗 -> 不了解
1.3 讲一讲项目的架构
2. 手撕算法 -> 英文题干,也不是力扣 -> 类似于在01字符串中找到合乎条件的
25min左右磕磕绊绊写出
3. 聊天

4.7 hr面
评价:hr小姐姐人很好很亲切

4.8 oc
4.10 - 4.24 一周催四次,遂放弃...
4.25 offer

评价:很好的面试体验,很不好的行政效率体验...

#暑期实习##C/C++##C++工程师##实习##面经#
全部评论
上海交通的佬吗
点赞 回复
分享
发布于 2022-05-04 21:01
文件相互引用,应该是拓扑排序
点赞 回复
分享
发布于 2022-05-05 00:00
滴滴
校招火热招聘中
官网直投
感谢分享,想看量化吗
点赞 回复
分享
发布于 2022-05-08 17:41
😋项目里用到了muduo库吗 感觉挺有意思的
点赞 回复
分享
发布于 2022-05-09 21:10
你这是一个未来的潜在巨佬啊😂
点赞 回复
分享
发布于 2022-05-20 13:43
muduo库最巧妙的设计怎么回答呀
点赞 回复
分享
发布于 2022-11-27 11:28 安徽

相关推荐

头像
团子 行业运营 薪资n*15.5
点赞 评论 收藏
转发
#软件开发2024笔面经# 4.10 45min leader面,语速很快,我们两个高速吟唱对话1.自我介绍2.对测开的理解3.一个故障你怎么定位是服务端还是客户端4.日志怎么看5.http状态码有哪些6.为什么投测开7.做题 无重复字符的最长子串 3min写完  之后让你思考:你作为测试组怎么做测试,给我测试用例8.你的职业规划?9.抖音刷视频出现卡顿了,有哪些可能原因,还有吗,还有吗,还有吗10.你的优点和缺点?11.你觉得你善于沟通吗,为什么,怎么证明12.栈和队列的区别13.二分查找是什么,说具体查找过程14.为什么想来深圳15.你怎么用junit,postman这些工具的,为什么学习,在哪使用16.现在手上的offer17.你考研没考好,你觉得是为什么18.你是否觉得高考大省出来的同学就一定厉害?18.为什么选择互联网厂,为什么选择走软件这块反问1.为什么我被转部门了,我四面是没有过吗 答:你过了,我们几个部门根据hc协调了一下,把你分过来了2.四面和五面部门业务区别? 答:我只说我们部门,抖音开放平台,sdk测试开发,你来了就知道了3.部门工作会使用大模型吗,怎么去规定大模型在代码编写中的使用范围呢 答:在用自研发的,具体改革还在探索4.假设侥幸能过,会有提前实习吗 答:这会已经迟了,你先过好大学最后的美好生活吧5.后续还有流程吗,我面的已经绷不住了 答:等吧,你大概率有hr面,看排序,其他的不方便告诉你许愿hr面 再来一个技术面我就要疯掉了面完一个小时 约hr面 4.11
点赞 评论 收藏
转发
20 96 评论
分享
牛客网
牛客企业服务