字节跳动基础架构SRE实习工程师-杭州 面经 一二三面+HR面(已发offer)

一面

开场:
1、做个自我介绍吧

实习:
2、举个具体的告警以及生成什么样的建议

八股:
3、DNS过程
4、HTTP有哪些版本
5、HTTP/2和之前版本区别
6、HTTP3呢
7、TCP如何保证消息可靠的
8、介绍下MySQL索引,优缺点
9、MySQL索引底层数据结构,为什么用B+树
10、SQL查询慢,你是如何排查优化的
11、进程和线程了解吗
12、硬连接软连接了解吗

手撕:
13、两数之和

二面

开场:
1、自我介绍
2、研究方向介绍下,这个方向上过哪些课
3、这个方向参与的项目介绍下,负责了哪些
4、绩点

实习:
5、过往实习实习时间
6、当前就业偏向什么方向
7、介绍下实习期间参与的这个项目
8、设备量有多少
9、你负责的是哪部分
10、AIOps做了哪些,介绍下
11、这部分哪些地方用到了AI

八股:
12、数据库查询 RBO 和 CBO
13、介绍下 MySQL 索引
14、MySQL 存储都是用 B+ 树存的吗
15、什么是 B+ 树,和 B 树的区别
16、介绍下 Redis
17、Redis 基本数据类型和常见应用场景介绍下
18、Redis 高可用方案
19、Redis 集群哈希槽了解吗
20、场景:对告警分析排障的过程
21、ES 了解吗
22、什么是倒排索引
23、介绍下什么时候用缓存,以及乐观锁悲观锁
24、了解一些存储的组件吗,Hadoop
25、介绍下HDFS,是基于块还是文件存储
26、对象存储用过吗
27、什么情况下用对象存储,什么情况下用HDFS
28、你对 SRE 的了解
29、平时用 Linux 用的多吗
30、介绍下 Linux 的I/O模型和负载模型
31、中间件用过哪些
32、Kafka 的架构了解吗
33、Kafka 如何保证消息顺序消费
34、哈希路由有什么弊端

手撕:
35、二分查找
36、无重复字符的最长子串

三面

手撕:
1、手撕二级缓存(包含get、put、删除缓存等方法,包含防击穿和穿透)
2、手撕RAG链路(包含文档切分、BM25检索召回、向量余弦相似度召回、分数reranker等方法)

HR面

1、自我介绍
2、对SRE的了解
3、项目中遇到的难题如何解决的
4、追问:几种方法有对比过吗,各自的优缺点。有效性衡量过吗
5、SRE稳定性相关做过的工作
6、缓存击穿为什么这里选Redisson分布式锁
7、现在出了V4,出现新的技术你的学习过程
8、有没有参与过团队合作的项目,你负责的哪部分,几个人如何沟通协作的
9、遇到你的意见和其他人不合,如何处理
10、就业方向偏向哪方面
11、后续聊了对AI的看法等,反问,实习地点时长到岗时间

附timeline:

4.14一面,隔天约二面
4.21二面,隔天约三面
4.23三面,隔天约hr面
4.27hr面,隔天口头offer
4.29正式offer
全部评论

相关推荐

不愿透露姓名的神秘牛友
04-30 17:45
本人简历上 1 个 RAG 项目 + 1 个 Agent demo;这次面的是AI岗一面前我以为:背完八股 + 把项目讲清楚,应该能稳过。0-5 min:自我介绍 + 项目背景- 顺利。讲清楚了我的 RAG 是给法律咨询场景做的,痛点是大模型不懂行业术语。5-20 min:项目深挖(开始崩)- Q1:你的法律文档总共多少?切了多少个 chunk?- 我:约 500 份 PDF,5 万个 chunk- Q2:500 份 PDF 加起来才 5 万 chunk?平均每份 100 个 chunk,你切片粒度是多少?- 我:512 token- Q3:法律文档里"第三条第二款"和"第三条之二"是不同含义,你的切片会不会把它切散?- 我:(沉默 5 秒)……应该会- Q4:那你怎么解决?- 我:我可以加一个 metadata……(开始编)❌ 第一次崩:切片粒度没考虑业务语义。20-35 min:评测体系(继续崩)- Q:你怎么知道你的 RAG 有效?- 我:我用 Recall@5……- Q:评测集多少条?怎么构造的?- 我:100 条,我手工标注的- Q:100 条够吗?分布怎么样?- 我:分布……我没分- Q:那你的 Recall@5 是 0.81,你怎么知道这个数字是好是坏?baseline 是什么?- 我:(沉默 10 秒)❌ 第二次崩:没有 baseline,没分布分析,纯靠"看起来还行"。35-55 min:Agent 部分(彻底崩)- Q:你的 Agent demo 用了几个工具?- 我:3 个,搜索、计算器、文档查询- Q:当用户问一个问题,你的 Agent 怎么决定调哪个工具?- 我:用 ReAct,让模型自己决定- Q:模型决策错了怎么办?- 我:我加了个 reflection……- Q:reflection 失败 3 次后怎么处理?- 我:(沉默 15 秒)……我没想过❌ 第三次崩:异常路径完全没设计。55-65 min:业务理解 + 反问- Q:你觉得字节做 AI 应用最大的瓶颈是什么?- 我:算力?数据?- Q:你看过哪些字节最近发的 AI 产品?- 我:豆包、扣子……- Q:扣子是 Agent 平台还是工作流平台?- 我:(再次沉默)❌ 第四次崩:对面试公司业务一无所知。
面试官拷打AI项目都会问...
点赞 评论 收藏
分享
timeline二月1. 腾讯云架构  二面挂2. 字节云  二面过 后续转部门三月3. 字节广告  面了两次,不知道是一二面还是两部门一面4. 腾讯pcg  二面挂5. minimax aiinfra 一面面试官聊的很好,但技术栈不匹配(分布式共识和k8s)6. 百度 分布式计算 一面挂四月7. 腾讯 QQ浏览器ima  上午通知二面过 下午秒挂8. 滴滴 云平台 二面后泡池子9. 快手 可视化 一面挂10. 普联  一面后没通知11.  蚂蚁  Agent基础设施 二面后换部门三面 4.28oc 已体检等节后通知个人体验首先说一下就是我的技术、之前的bg和一些基本功非常一般,所以说最后拿到蚂蚁offer的话其实运气成分占很大一部分,当时接的时候也是和面试官已经hr说的不保研+只要发意向毕接然后一周内入职,所以感觉也挺顺利的。下面就是我自己对于各个公司的考察侧重、各个时间段的一些体验以及对于暑期实习的理解。(ps  个人感受其实都挺好的)我个人体感的话,刚开始的一个月,进二面或者横向是比较容易的,当时鹅厂和字节基本上如果比较match的话(我可能投的是云业务相关的消防方向),面试感觉是很不错的;但是横向的时候就感觉有很多人,这些大佬在面试以及bg上都很优秀,所以相对来说横向挂是普遍一点的。然后四月份其实大家都开了,这个时候我感觉面试挂的会比较多一些;当然,还有笔试,我笔试就过了一家,算法题实在太烂了(这部分如果将来准备暑期实习的uu真的可以提前来练)。然后公司的话,字节和鹅厂感觉面试和部门关系很大,如果遇到和自己垂类匹配到部门、加上竞争不大的话体感是很不错的。字节真的不要去海投别的业务,我投的搜广推,感觉他们对于redis这些都使用真的有点出神入化的意思。然后直观感受是鹅厂偏技术而且普遍涉及AI,字节对于业务深度的挖掘很厉害,能学到很多东西,不愧是宇宙厂。然后minimax的面试感觉真的很棒,像聊天一样,不过他们对于技术的匹配度可能会要求高一点;滴滴属于车轮面,体感不错,但是泡池子可能就一些;百度的话也是有点偏向于技术匹配度,个人感觉也还不错;快手的话技术和相关知识要求有点高,是我遇到强度很大的公司,仅次于字节;普联hc有点少了,不过面试问的不是很深,业务知识都问了;然后蚂蚁的面试官问的问题很发散,有一些考察个人知识广度和思考的意思在里面,很有意思。笔试的话多多很难、b站和团子还可以、携程记不清了感觉也有点难,然后鹰角、网易和米哈游这些如果不是游戏开发(比如我是写go的)投这个岗位的话基本上笔试完流程就结束了,不清楚是bg的原因还是单纯我太菜了。然后心态上,感觉有一些offer打扑克,也有像我这种一直挂的。个人感觉就是想去哪里再投哪里,适当保底就可以了,然后心态放松,每场面试不管体感如何都好好准备,这样方式是我觉得比较好的。经验教训就是大家算法题可以早做一些,祝大家都有理想的offer。
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

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