职位描述:
1. 负责澎湃OS的需求拆分,需求可行性调研,评估;
2. 充分理解需求并根据需求完成软件架构、模块设计;
3. 积极研究新技术、功能扩展,以及现有开发方法的改进。
职位要求:
1. 本科学历以上,计算机或相关专业优先,5年以上移动端应用开发经验;
2. 具备大中型应用的架构设计能力,有电商、互联网背景以及大型互联网App研发经验者优先;
3. 精通至少一种主流编程语言(Java/Kotlin/Dart 等)、应用开发框架(JetPack/Flutter/RN 等),有良好的编程习惯和开发文档编写能力;
4. 熟练掌握 MVC、MVP、MVVM 等设计模型,对常用的设计模式、数据结构和算法有深入了解,并能灵活应用;
5. 深入理解面向对象编程思想,具有较强的设计能力;
6. 良好的自驱能力和学习能力;
招聘部门:
小米
工作地点:
北京市 ID:A192690
面试建议:
小米的安卓架构师岗位对澎湃OS的架构能力有明确要求,这与其他公司普通安卓开发岗位形成显著差异。面试官会重点考察候选人是否具备从需求拆解到系统落地的全链条能力,特别是对新兴操作系统架构的理解深度。你需要准备案例来证明自己处理过复杂模块设计和技术选型的经验,大型互联网App的实战背景会成为重要加分项。 建议着重准备架构设计相关的项目阐述,用STAR法则清晰展示你在技术方案选型和落地过程中的思考。对JetPack/Flutter等框架要准备技术对比分析,展现你的技术决策能力。算法方面要重点准备设计模式的应用场景题,小米特别看重面向对象设计能力。可以预演几个澎湃OS可能遇到的典型架构问题,展示你对新系统的理解前瞻性。记得带能体现文档编写能力的作品集,这是岗位明确要求但容易被忽视的点。