职位描述:
1. 主导小米澎湃OS关键子系统的架构设计与Rust实现
2. 解决复杂动画场景下的性能瓶颈(丢帧率、卡顿率、响应速度)
3. 制定团队Rust编码规范,设计核心模块的FFI接口与跨语言通信方案(如IPC)
4. 推动Rust在操作系统底层(如内核态/用户态交互、硬件抽象层)的技术落地
5. 指导初中级工程师,组织技术分享与Code Review
职位要求:
必备条件:
1. 5-10年C/C++软件开发经验,其中至少3年专注Rust系统编程
2. 精通Rust高级特性(如Pin/Unpin、自定义Allocator、编译器插件开发)
3. 深入理解操作系统原理,有终端OS的架构设计经验
4. 熟悉Rust异步编程(async/await)、无锁数据结构及性能调优工具(perf、flamegraph)
加分项:
– 有Rust语言/编译器贡献经验,或参与过Rust RFC讨论
– 主导过开源操作系统项目(如安卓、Linux)核心模块开发
招聘部门:
小米
工作地点:
深圳市 ID:A86589
面试建议:
小米的Rust技术专家(OS方向)职位是一个极具挑战性的技术岗位,它要求候选人不仅要有深厚的Rust系统编程经验,还需要对操作系统底层有深入理解。从职位描述来看,面试官会特别关注你在Rust高级特性应用、操作系统架构设计以及性能调优方面的实际经验。这个岗位的特殊之处在于它需要将Rust这种相对新兴的语言应用到操作系统这种传统领域,这种跨界能力会是面试的重点考察方向。 针对这个岗位的面试准备,建议你重点准备以下几个方面:首先,确保你对Rust的高级特性如Pin/Unpin、自定义Allocator等有深入理解并能举例说明实际应用场景;其次,准备几个你在系统编程中解决复杂性能问题的案例,特别是涉及动画场景优化的经验;最后,如果你有参与开源操作系统项目或Rust语言本身的开发经验,一定要详细准备这部分内容。面试中可能会涉及现场分析操作系统架构问题,建议提前复习操作系统核心概念并准备一些设计思路。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。