B站 系统研发(操作系统内核)春招面经

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

一志愿投的是服务端开发,直接挂简历了,这个是二志愿,反而进面了

一面 30min

个人介绍

实习经历,遇到的挑战

为什么去年不找工作(可能觉得我怎么春招还在找工作)

为什么学习 Rust

内核有哪些子系统

怎么看 CPU 占用率

top 下有哪些项

什么情况下内核态(sy)占比高

什么情况下 iowait 比较高

如何排查这些情况

进程的状态,什么情况下会状态切换

分布式系统研究的是什么

CAP 定理

为什么 XX 项目使用 Raft

内核隔离机制

cgroup 有那些组

对这个职位如何理解(估计被我菜到了)

TCP 和 UDP 区别,TCP 如何保证可靠性

反问:

工作内容(内核优化)

会遇到的挑战(内核开发门槛,硬件门槛,Linux 社区交互,迭代路线选择)

总结:

晚上面的,面试官估计也是累了,感觉没什么精神

每回答一个问题后面试官都不会继续往下追问或给什么反馈,而是会沉默半分钟,然后就继续下一个问题了(可能也是我表现不好,面试官都懒得面了

二面 30min

一面一塌糊涂没想到都过了…

自我介绍

项目介绍(LSM-Tree)

在内核和网络方向做过什么工作

cgroup 内核实现

网络栈内核实现

软中断硬中断

项目发布可能会遇到的问题

解决过的线上问题

怎么排查网络故障

UDP报文

项目开发流程

看过的开源项目

怎么做团队合作

最近学习过什么

自己的优缺点

反问:

部门和项目情况(系统内核组,CPU调度、内存管理、网络栈优化什么都做)

研发流程(项目驱动,根据上层业务需要修改内核)

TODO

暂时还没挂,在流程中,待更新

两轮面试都是被疯狂拷打,对内核方面确实知之甚少,还有很多地方需要学习

全部评论
中小公司卡专升本学历的多吗?
2 回复 分享
发布于 2023-04-24 15:43 广东
老哥有个211 真大厂随便去了
1 回复 分享
发布于 2024-03-30 14:55 北京
大佬可以看看简历的6824项目怎么写吗,谢谢
点赞 回复 分享
发布于 2023-07-03 14:43 湖南
有后续吗佬 这个方向转嵌入式方便吗
点赞 回复 分享
发布于 2023-05-06 17:36 广东
我超老哥好强
点赞 回复 分享
发布于 2023-04-23 00:37 广东
佬,请教一下,你毕设kv的lsmtree项目是根据什么学的
点赞 回复 分享
发布于 2023-04-19 23:48 四川
大佬可以看看简历吗,我的项目感觉和你的有点像
点赞 回复 分享
发布于 2023-04-19 16:03 广东
6号二面的 到现在还没消息
点赞 回复 分享
发布于 2023-04-18 16:51 浙江
b站的技术水平这么高?居然还有操作系统内核的岗位
点赞 回复 分享
发布于 2023-04-18 14:22 北京
蹲一个后续
点赞 回复 分享
发布于 2023-04-17 16:12 四川
这岗位工作内容面试官怎么解答的?
点赞 回复 分享
发布于 2023-04-15 15:21 辽宁
不知道流程啥时候更新呢?
点赞 回复 分享
发布于 2023-04-15 15:15 陕西

相关推荐

05-14 16:55
广州大学 Java
面试情况25届双非本科,有 ACM 竞赛经历,两段实习(小厂 + 独角兽)。以下为2024年11月到次年5月的春招及其补录面试情况,若对个人秋招经历感兴趣,可查看另一篇置顶文章。通过某区级供水国企汇丰科技:线上行为测评 → Coding 测试 → 线下技术 & HR 面东方财富:一、二轮线上面,三轮线下技术面招银科技:一轮线上技术,二轮、三轮线下技术和HR元戎启行:三轮技术面 + HR 面,一共四面面试挂拼多多:客户端,三轮技术面挂,手撕没撕出来4399:一轮技术面挂微派:一轮技术面挂,手撕没撕出来以下是个人无意向故提前主动终止流程,以免影响其他候选人广州农商银行:线下笔试,一轮面试,...
isjsns:同双非本,最后的总结那块挺赞同的,我们计院的就业数据也就那样,年包二十到四十万的人也有,但少之又少,周围有认识的地信和电子的也有二到四十万的,找的还不错的包括我基本都是春招才找到的,个人是感觉春招机会挺多的,也可能是像楼主一样年初又找了个实习加技术又沉淀了一波的原因,本来秋招结束都想摆了,最后还是熬出来了大家别放弃啊,双非本也有翻身的机会的
点赞 评论 收藏
分享
1,自我介绍2,两段实习经历了解,如何找到,为什么不留任3,大学里最得意的项目是什么4,你对操作系统的理解5,mit操作系统项目做了什么6,说下线程安全或者线程不安全7,常见的锁有哪些读写锁,睡眠锁,自旋锁8,什么是系统调用,和库函数有什么区别9,内核态和用户态的拷贝10,copy_to_user和copy_from_user和xv6上的参数都有什么,如何实现11,mmap和unmmap实现,调用区别12,这个unix项目多大,规模多大13,写项目中遇到什么问题,最难点我回答的是写页表和调试的问题结果没圆回来14,gdb指令了解15,xv6的系统操作16,看有哪些进程用那个命令17,实习工作内容:配网优化了什么实现了配网时间降低那么多18,如何修改为比较优美的代码19,面向对象的基本三大特性20,隐藏和覆盖的区别(没回答出来)💔21,实习里如何调优音视频的cpu占用,为什么这么选择22,这个解决的任务团队里是怎么分配的,最后用你的方案了吗23,python的hash底层实现(不知道)💔24,hash冲突解决方法(忘了)💔25,python如何清空词典(不会)💔26,c++野指针是什么以及危害27,智能指针实现原理28,面试题,手撕代码实现大整数(不会)💔不出hot100不会了💔29,大学怎么学技术的30,期望技术栈(我说的c/c++💔 ),他们这边主要python31,期望薪资我看你官网写的8💔32,前两段实习整体的工作强度33,能接受怎么样的工作强度反问1,多久出结果技术面和hr面大概1周,官网可以查询到进度
点赞 评论 收藏
分享
秋招是应届生求职的关键战役,竞争激烈但机会众多。想要在秋招中脱颖而出,必须提前规划、精准准备。以下是系统化的备战策略,助你高效斩获心仪Offer。   1. 明确目标,精准定位  行业与岗位选择:结合自身专业、兴趣和职业规划,锁定目标行业(如互联网、金融、快消等)及核心岗位(如产品、运营、技术等)。  企业调研:关注目标公司的校招时间、笔试面试风格、企业文化,避免盲目海投。   2. 优化简历,打造个人品牌  一页原则:简历控制在1页内,突出与岗位匹配的经历。   STAR法则:用“情境-任务-行动-结果”结构描述实习/项目经历,量化成果(如“用户增长30%”)。  反复打磨:避免错别字、格式混乱,可借助工具(如超级简历、Grammarly)优化。   3. 笔试刷题,提升应试能力  行测题库:针对互联网/快消等企业的行测题(如数字推理、图形逻辑等)。  专业笔试:技术岗需刷LeetCode、Codeforces;非技术岗需熟悉Case分析框架(如SWOT、4P)。   4. 面试模拟,克服紧张心理  高频问题准备:如“自我介绍”“优缺点”“职业规划”,结合岗位JD定制回答。  群面实战:练习无领导小组讨论,掌握Leader/Timer/Recorder等角色技巧。  模拟面试:找同学或前辈Mock,录制复盘肢体语言和表达逻辑。   5. 信息搜集,抢占先机  校招时间表:关注企业官网、牛客网、应届生BBS,避免错过DDL。  内推机会:通过学长学姐、LinkedIn等渠道争取内推,提高简历通过率。   6. 心态调整,持续迭代  秋招是持久战,被拒很正常。每场面试后记录反馈,优化策略。保持行业动态学习(如36氪、虎嗅),展现求职主动性。  总结:秋招拼的是准备度和执行力。从现在起,每天进步一点,Offer终会水到渠成。
点赞 评论 收藏
分享
评论
11
47
分享

创作者周榜

更多
牛客网
牛客企业服务