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

职位描述:

该职位主要负责和Vela (RTOS)相关的Android/Linux端系统软件开发,包括Linux驱动,RPC Lib,内核稳定性和性能调优,Android到MCU的offloading服务开发工作。

职位要求:

1. 对Linux内核或驱动(需至少一个子系统深入理解)有相关开发经验。
1. 对Linux内核或驱动(需至少一个子系统深入理解)有相关开发经验。
2. 能够Debug 内核Panic,watchdog reset 等crash问题。
3. 熟悉一种RTOS的工作原理。
4. 精通Linux/Android环境下的C语言编程,有实际开发经验。
5. 具有较强的分析和理解源代码的能力,做事认真细致负责并且主动,学习能力强,沟通能力强,有团队合作精神。
其他需求:
对RPC跨核通信框架有资深经验者优先。
有Android framework/hal 等开发经验者优先。

招聘部门:

小米

工作地点:

北京市社招全职职位 ID:A27000

面试建议:

面试小米的Android/Linux系统软件工程师职位,你需要特别关注Linux内核和驱动开发的深度理解。这个职位不仅要求你具备扎实的C语言编程能力,还需要你能够处理复杂的内核级问题,比如Debug内核Panic和watchdog reset。RTOS的工作经验也是一个加分项,尤其是与Vela相关的开发经验。 在准备面试时,建议你重点复习Linux内核的子系统知识,尤其是你熟悉的驱动部分。准备一些实际案例,展示你如何解决内核级别的crash问题。此外,如果你有RPC跨核通信框架或Android framework/hal的开发经验,一定要在面试中突出这些亮点。面试官可能会考察你的代码分析能力和问题解决能力,所以准备好解释你的代码和调试过程。保持自信,展示你的学习能力和团队合作精神,这些都是小米看重的素质。