职位描述:
1. 负责安卓SurfaceFlinger问题修复、性能优化;
2. 深入研究Android Graphics框架,包括SurfaceFlinger、skia render engine、HW Composer、DRM等,解决相关技术问题;
3. 根据应用需求对SurfaceFlinger进行重新设计,优化其架构与算法,提升系统响应速度与稳定性。
职位要求:
1. 计算机科学、软件工程或相关专业本科及以上学历,3年以上SurfaceFlinger开发经验;
2. 熟练掌握C++、Java等编程语言,具备良好的编程习惯;
3. 熟练使用一款或多款Android图形性能profiler工具,如Snapdragon Profiler、Arm Graphics Analyzer、Perfetto、Systrace等,进行性能分析与调优;
4. 熟练掌握OpenGL、Vulkan等图形渲染技术,有实际项目经验;
5. 具备较强的学习能力和团队协作精神,能够快速适应新环境。
招聘部门:
小米
工作地点:
南京市社招全职职位 ID:A155340
面试建议:
这个职位是小米汽车智能座舱团队中非常核心的技术岗位,主要负责Android图形系统的底层优化工作。与其他普通的Android开发岗位不同,这里特别强调对SurfaceFlinger和整个Graphics框架的深入理解。面试官会特别关注你在图形性能优化方面的实际经验,以及解决复杂技术问题的能力。 在准备面试时,建议重点复习SurfaceFlinger的工作原理和优化方法,准备好具体的性能优化案例。你可能会被要求现场分析一段图形性能数据,或者讨论如何改进某个特定的渲染问题。同时,小米作为一家注重创新的公司,也会考察你对新技术的学习能力和团队协作精神。建议提前了解智能座舱的相关技术趋势,并准备几个展示你解决问题能力的项目案例。