职位描述:
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:A81810
面试建议:
小米的Rust技术专家(OS方向)职位是一个非常专业化的技术岗位,它要求候选人不只是会使用Rust语言,更需要深入理解操作系统底层原理和性能优化。这个职位的核心挑战在于如何用Rust解决澎湃OS关键子系统的性能问题,特别是动画场景下的性能瓶颈。面试官会特别关注你在Rust系统编程方面的实际经验,以及你对操作系统架构的理解深度。 在准备面试时,你需要重点准备以下几个方面:首先,确保你对Rust的高级特性如Pin/Unpin、自定义Allocator等有深入理解并能举例说明实际应用场景。其次,准备好展示你在操作系统底层开发方面的经验,特别是与硬件抽象层或内核态/用户态交互相关的项目。最后,面试中可能会要求你现场解决一些性能优化问题,所以建议提前熟悉perf、flamegraph等工具的使用。记住,这个职位不仅看重技术能力,也看重你指导团队和推动技术落地的能力,所以准备好分享你在技术领导力方面的经验。
在线咨询
请输入您的问题:
提示:由 AI 生成回答,可能存在错误,请注意甄别。