小米 – Linux系统工程师 职位分析和面试指导

职位描述:

1. 负责Linux平台软件架构开发,包括需求分析、系统bringup、软件配置等;
2. 负责Linux系统稳定性&性能问题分析,方案设计等;
3. 处理Linux上其他系统问题处理,包括配合其他模块同学分析解决系统疑难问题;
4. 负责Linux上C++中间件开发;

职位要求:

1.熟悉linux操作系统实现,包括但不限于内存管理,进程调度,文件系统等模块。
2.熟悉armv8架构,能够阅读汇编指令。
3.熟练掌握trace32/Crash/Gdb等调试工具的一种或者多种。

招聘部门:

小米

工作地点:

南京市 ID:A64604

面试建议:

小米的Linux系统工程师职位对系统底层能力有较高要求,这不同于一般的应用开发岗位。面试官会特别关注候选人对Linux内核机制的理解深度,以及处理系统级问题的实战能力。ARM架构知识和汇编阅读能力也是这个岗位的独特要求,这在普通Linux开发岗位中并不常见。 建议应聘者重点准备Linux内核原理相关的知识,特别是内存管理、进程调度等核心模块。要准备好具体的案例来展示你解决过的系统性能问题或稳定性问题。对于ARM架构,可以复习下常用指令集和寄存器知识。调试工具方面,确保你能熟练描述使用GDB或Trace32分析复杂问题的完整流程。建议带上一个你解决过的典型系统问题的详细分析报告,这会给面试官留下深刻印象。

在线咨询


请输入您的问题:

提示:由 AI 生成回答,可能存在错误,请注意甄别。