职位描述:
1、负责三方适配整体工作
2、负责亿级用户规模的小米国内应用商店客户端开发工作
3、有机会挑战行业技术攻关、技术架构搭建
4、与测试同学配合,保障体验和质量
职位要求:
1、5年及以上 Android 开发经验,熟悉常见的应用层开发技术,对Android 系统架构有深入的理解和掌握,熟悉 Android 系统从底层驱动到上层应用的整个技术栈。
2、精通 C、C++、Java 等编程语言,具备优秀的代码编写和优化能力,能够熟练阅读和分析 Android 系统源代码,进行深度定制和二次开发
3、有丰富的架构设计能力,对设计模式、MVVM、组件化等有深刻理解
4、对新技术敏锐,能独立专研,具备探索以及技术难点攻克的能力
5、具有良好的团队合作精神和沟通能力,工作积极主动认真高效
招聘部门:
小米
工作地点:
南京市 ID:A139285A
面试建议:
小米的高级Android开发工程师职位是一个极具挑战性的岗位,它不仅要求候选人具备扎实的Android开发基础,更需要有系统级的深入理解和亿级用户规模应用的实战经验。这个职位的特殊之处在于,它要求开发者能够从底层驱动到上层应用都能游刃有余,并且要能应对高并发、高性能的应用场景。面试官会特别关注候选人在系统架构设计、性能优化和复杂问题解决方面的实际经验。 在准备面试时,建议你重点准备以下几个方面:首先,要深入理解Android系统架构,特别是系统底层机制和性能优化相关的知识。其次,准备好你在大型项目中的架构设计经验,包括如何解决高并发、内存优化等实际问题。第三,要能清晰阐述你对设计模式、MVVM和组件化的理解,最好能结合具体项目案例。最后,不要忽视沟通能力的展示,因为这份工作需要频繁与测试团队和其他开发人员协作。记得准备一些你在技术攻关中的成功案例,这能很好体现你的技术深度和解决问题的能力。