小米 – 小米澎湃OS-Linux 稳定性工程师 职位分析和面试指导

职位描述:

1、负责手机研发阶段的各类稳定性问题,比如内核panic,手机冻屏,异常关机等;
2、负责内核内存管理,进程调度等疑难问题的分析和解决;
3、负责跟内核社区沟通技术问题,推动涉及产品的社区BUG解决;
4、负责组内新feature的预研;
5、负责新技术方向的调研。

职位要求:

1. 5年以上的linux内核的从业经验
2. 熟悉ARMv8或者ARMv9体系结构,对CPU Cache有一定的了解
3. 熟悉linux内核的内存管理,调度,中断等子系统
4. 熟悉crash, gdb等调试工具,了解Kasan,Kmemleak等检测工具
5. 处理过panic等死机重启问题优先

招聘部门:

小米

工作地点:

北京市 ID:A103016

面试建议:

小米澎湃OS-Linux稳定性工程师这个职位对内核稳定性和性能优化有着极高的要求。从职位描述可以看出,这个岗位不仅需要扎实的Linux内核知识,还需要对ARM架构有深入理解,特别是要能够快速定位和解决各种稳定性问题。这类问题往往涉及内存管理、进程调度等核心子系统,需要工程师具备丰富的实战经验。 在准备面试时,建议重点复习Linux内核的内存管理、进程调度和中断处理机制。同时要熟悉常见的调试工具如crash和gdb的使用方法。面试官很可能会考察你解决实际问题的思路和方法,所以准备一些你处理过的具体案例会很有帮助。比如你曾经如何诊断和解决过一个内核panic问题,或者如何优化过某个子系统的性能。另外,如果你有参与开源社区的经验,特别是向社区提交过补丁或解决过社区BUG,这将会是一个很大的加分项。