小米 – 应用开发架构师 职位分析和面试指导

职位描述:

1、负责Hyper OS应用开发及运行框架的方案规划和技术演进
2、熟悉Android相关应用开发技术,对应用的开发与运行有较深刻的理解,能够对应用架构进行改进,不断提升产品体验体验和性能优化,深度参与产品需求讨论,功能定义等
3、熟悉其他应用开发框架,如Flutter、arkUI,对框架原理和运行有深刻了解;熟悉各类开发语言rust、dart、ts等,有实践经验优先

职位要求:

1、本科及以上学历,8年以上工作经验,具备扎实的计算机理论基础;
2、精通Android应用开发、开发平台及框架原理,熟练使用Android SDK及相关开发工具
3、熟悉Android Framework,熟悉移动终端特性和解决方案
4、熟悉新的应用开发与运行框架(如Flutter、arkUI)以及不同开发语言,了解程序运行原理,寻求程序高效率运行方案,具有钻研精神和独立方案设计能力

招聘部门:

小米

工作地点:

南京市 ID:A48598

面试建议:

小米对应用开发架构师的考察会聚焦在两个关键维度:首先是Android原生技术的深度,包括Framework层改造和性能优化这类系统级能力;其次是跨平台技术的前沿性,需要你展示对Flutter/arkUI等新兴框架的底层原理理解。这不同于普通应用开发岗位,架构师角色更强调技术视野的广度和系统设计的完整度。 建议重点准备三个方面的案例:用具体数据说明你主导的Android性能优化项目,比如启动速度或内存占用的提升百分比;阐述你如何解决Flutter等跨平台框架在实际业务中的技术瓶颈,比如渲染效率或原生交互问题;最后要体现技术选型能力,准备一个你权衡不同技术方案(如原生vs跨平台)的决策过程。面试官可能会让你在白板上绘制某个框架的运行时架构,所以需要复习Flutter引擎或Android系统服务的核心模块交互原理。