分布式存储 春招面经

之前的秋招面经:深信服 Go 开发面经(已 offer)

bg:专升本+ACM银牌+三个项目(一个毕设的KV分离LSM-Tree,一个6824的分布式KV,一个OJ)

某小厂,存储方向技术积累还不错,避免定位就不写具体名字了。自己也一直比较憧憬做 infra 吧,不想写 CRUD 业务,所以就投了。面试内容都是事后回忆,可能有遗漏或记错的

一面 50min

自我介绍

项目实现细节、设计考量、优化(LSM-Tree 存储引擎)

实习介绍

如何学习的分布式系统/数据库/存储方面的知识

PolarisMesh 服务网格实现(鹅厂的一个内部组件)

Go slice、map 实现,GC 原理

如何阅读语言源码

常用 Linux 命令

如何 debug,可观测性怎么做的

Linux 进程通信,pipe 原理

fork 内存占用,写时复制在 Redis 的应用

MySQL 事务,MVCC 实现

MySQL 索引实现,B+ Tree 节点文件结构

CAP 理解,解决方案

Raft 实现,和 Paxos 区别

Kafka 分片、共识

K8s 主要组件

如何进行时间管理

竞赛里的团队合作

能否无障碍阅读英文文档、论文

如何学习新技术

反问:

业务部门?(分布式文件系统,基于 Ceph 的)

研发流程?

面试体验还是不错的,有些地方卡住了面试官也会进行适当引导和建议

二面 60min

问的问题很跳跃,技术问题、个人情况、聊天等等都有

自我介绍

实习介绍

问了下实习情况和个人情况

还面过哪些公司,面的怎么样

Go channel,Mutex,RwMutex

Linux 根目录下各个文件夹作用

Linux inode

REST,RPC 比较

gRPC 使用过程中遇到过哪些问题

项目要发布冲突版本怎么做

ChatGPT,区块链、Web3、元宇宙看法

如何搜索资料,看英文还是中文文档

科学上网中涉及的技术(应该指的 SOCKS5 协议之类的)

怎么写单元测试

写段代码,数组 split

二面面试官可能比较倾向于考察软技能,个人不太能应付这种面试风格,感觉答的都比较糟糕,但最后还是过了

HR面

自我介绍

实习介绍

为什么不考虑实习转正

秋招投过哪些,拿了哪些 offer

为什么没有选 XX(秋招别的 offer)

实习中学到了什么

实习中的研发流程

什么时候接触的存储这一块,了解哪些公司

如何看待云计算和存储

遇到过的困难

为什么会选择打 ACM

在校成绩,排名

接触过哪些新技术

毕设进度,什么时候能来实习

未来三五年职业规划

从前面的面试中觉得自己欠缺的部分有哪些

从哪些方面考虑一个公司

如何看待加班

期望薪资

总结

面试总体难度不高,最后给了个 sp offer,还算可以

全部评论
你如果是个211,这水平真大厂随便选了
15 回复 分享
发布于 2023-04-17 19:06 陕西
专升本银?太强了
4 回复 分享
发布于 2023-05-18 04:54 浙江
您对分布式存储Ceph有研究嘛
2 回复 分享
发布于 2023-04-15 14:05 陕西
主页有实习机会
1 回复 分享
发布于 2023-07-04 16:10 四川
佬,你的那个kv分离的项目在哪找的啊,能推荐一下吗
1 回复 分享
发布于 2023-04-15 10:48 吉林
牛逼
点赞 回复 分享
发布于 2024-05-30 19:24 湖南
太强啦🐯哥
点赞 回复 分享
发布于 2023-06-08 07:19 江苏
这太牛逼了
点赞 回复 分享
发布于 2023-06-05 18:39 四川
点赞 回复 分享
发布于 2023-04-28 16:05 广东
小厂?smartx? 长江?
点赞 回复 分享
发布于 2023-04-19 21:41 广东
实力真的强
点赞 回复 分享
发布于 2023-04-19 03:18 湖北
校友可以给个V嘛
点赞 回复 分享
发布于 2023-04-17 16:57 广东

相关推荐

90% 的人简历石沉大海,并不是因为技术不行,而是因为从一开始就写错了方向。大多数人写简历时,下意识会把它当成一份经历记录:学了什么技术、做了哪些项目、按时间顺序全部写上去,以为内容越多越专业。但现实很残酷,简历投出去往往连回音都没有。问题不在你学得不够,而在于你没有把“价值”写出来。简历的本质,从来不是记录你做过什么,而是向公司证明:你能创造什么价值。企业招人的目标也很明确,他们不是在找“会技术的人”,而是在找“能用技术解决问题的人”。如果一份简历只是技术名词的堆砌,却没有告诉对方你解决了什么问题、带来了什么结果,那它很难在筛选阶段活下来。很多人会在学习阶段陷入纠结:到底该学什么?这个技术会不会烂大街?是不是技术栈不够广就没有竞争力?其实这些问题在一开始都不重要。一个非常反直觉但有效的方法是,先把简历做出来,再反向准备项目和技术。因为投简历是结果导向的事情,当你把简历框架先搭好,你会立刻看清楚自己要投什么岗位、岗位需要什么能力,以及接下来一到两个月学的内容,最终会以什么样的成果呈现在简历上。如果一项技术学完之后写不上简历,或者写了也无法提升投递反馈,那它本质上就是无效努力。判断一份简历有没有用,其实也不复杂。直接换一版新简历,不管是在线简历还是附件,都全部替换,然后去平台投递,看打招呼率、要简历率、面试邀约数有没有明显变化。如果数据比之前好,说明方向是对的,这时候再回过头去细致梳理项目,从背景、问题、方案、技术细节到最终结果全部过一遍,确保在面试被追问时能讲清楚。简历负责敲门,项目负责让你站得住。在写简历时,先搭一个清晰的框架很重要,比如教育背景、实习经历、项目经历、专业技能。真正拉开差距的不是结构,而是内容有没有“问点”。一份好简历,既要让技术面试官看到深度,也要让非技术背景的 HR 能迅速明白你会什么、是不是匹配岗位。很多技术人会忽略这一点,以为简历只是给技术面试官看的,结果满篇专业名词,HR 看不懂,直接卡在初筛。基础技术该写清楚的就写清楚,不求炫技,只求可识别、可匹配。项目和实习经历的价值,也常常被误解。很多人以为项目好,是因为技术更深;实习好,是因为能力更强。但从面试官视角来看,真正的区别在于有没有提问点。比如你写了解决超卖问题,面试官就可以顺着问锁的选择、并发控制方案、再延伸到 JUC 或分布式锁。一个好的项目,本质上是一个八股的入口,而不是用来装点门面的经历描述。所以在写每一条项目时,都应该问自己一句话:这是不是在制造可以被追问的点,还是只是堆名词显得自己很厉害。说到底,写简历,最底层的逻辑就是放弃“记录思维”,建立“价值思维”。先做简历再准备,是让努力有明确方向;技术点结合问题和成果,是让价值有事实支撑。简历不需要多华丽,只要能让公司清楚地知道,你能用技术解决他们的问题,并创造他们真正需要的价值,这份简历就是成功的。
点赞 评论 收藏
分享
评论
18
93
分享

创作者周榜

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