职位描述:
1. 主导小米澎湃OS核心模块的Rust化改造与开发
2. 基于Rust语言实现高性能、低延迟的系统级组件
3. 编写单元测试、集成测试及自动化验证工具,确保系统稳定性与安全性
4. 配合团队完成技术文档编写及代码评审,推动代码质量提升
5. 研究Rust在系统编程中的最佳实践(如no_std、RustUI等)
职位要求:
必备条件:
1. 5年以上系统软件开发经验,3年以上Rust开发经验(熟悉所有权模型、生命周期等核心机制)
2. 有操作系统或嵌入式开发基础,了解进程/线程、内存管理、中断处理等概念
3. 熟悉Rust生态工具链(Cargo、Maturin、Clippy等)及常用库(Tokio、Serde等)
4. 能独立完成模块设计与开发,具备安卓系统开发经验者优先
加分项:
1. 熟悉Rust与C/C++混合编程,有跨语言调试经验
2. 有RustUI、Rust Stable ABI、工具链等领域编程经验
招聘部门:
小米
工作地点:
深圳市 ID:A108145
面试建议:
小米这个Rust高级工程师岗位非常专注于操作系统层面的开发,特别是澎湃OS的Rust化改造。面试官最看重的会是你在Rust系统编程方面的实际经验,而不仅仅是语言基础。他们需要的是能真正用Rust解决操作系统级别问题的人才。 建议你在准备面试时,重点梳理自己参与过的系统级项目,特别是那些涉及到性能优化、内存管理或并发处理的案例。准备好详细解释你是如何运用Rust的特性来解决实际问题的。对于加分项部分,如果你有Rust与C/C++混合编程的经验,一定要准备几个具体的例子。技术深度比广度更重要,所以不要泛泛而谈,而是针对几个关键技术点做深入准备。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。