腾讯:云架构平台-操作系统组
3.23 一面:(40min)
自我介绍;
本人项目较多,让我挑一个对我影响最大的。我挑了OS相关的项目,聊了好久。
由OS项目展开:
1. 你是什么开发环境;
2. 怎么部署的安卓系统;
3. 用了什么命令加载模块;
4. linux内核分配页表的时候使用什么调用;
5. 你的改进版OOM会杀死非malice用户吗
6. 有没有遇到什么困难(我完全忘记了当时有啥困难。。)
讲讲你的AI项目;
讲讲LORA服务器的部署(不会)
OS内存机制存在碎片,你如何改进?(我扯了半天)
有没有看过内核源码,记不记得***宏?(不记得)
一些很水的c语言知识:
inline 的意义,预编译等四个阶段哪个阶段起作用?
const的用法
双链表的实现
堆栈的区别
mips 和 arm架构的区别(答得不好)
3.25 二面(25min)
感觉面试官手头似乎没有太多题库的样子。。。
而且也不知道为什么,时间蛮短的。
详细聊了项目,关于linux内核的。。
接下来问了很多linux相关的:
1. Linux内核编程时,怎么调试呢
2. 请说说spin-lock和互斥锁的区别;
3. 互斥锁作用时,被阻塞进程有没有占用cpu
4. 讲讲catch和buffer的区别
5. 平常用什么指令检测linux程序的性能,用过perf指令吗?
6. 检查linux的网络信息用什么指令?检查路由信息呢?
一些非常无聊的八股:
讲讲inline函数
讲讲进程和线程的区别
TCP如何进行流量控制;具体拥塞控制的机制呢?
然后又聊了我的一个网络领域的科研项目
。。结束
因为我面的是操作系统组,所以问题的针对性蛮强的(这一点我觉得很好,不要什么岗位都是算法+八股,没啥意思)
当然,如果不是类似的底层岗位,面经可能也不太对口(太多linux了)
当天晚上显示过复试,一天后hr面
3.26 hr面(25min)
自我介绍;
入职时间+意向城市
聊了我的两个项目:linux内核和容器项目(我这几天讲了太多次linux内核的项目了。。已经讲腻了)
其实我也不清楚hr懂不懂专业知识,所以讲的比较通俗。
然后是问我:有没有遇到什么困难;如何解决的;你觉得这项目可以怎么改进?
实习完是保研继续读书吗?
觉得自己有什么长处?有什么不足?
能否做到一周5天班?。。。
然后我反问了实习生培养机制。
全套流程结束。等结果中~希望有个oc
全部评论
(5) 回帖