Xiaomi logo
小米
新业务部-Android软件工程师 (性能方向)

新业务部-Android软件工程师 (性能方向)

发布于 1 天前

普通员工/个人贡献者

上海市
中级经验
全职员工
仅现场办公
本科
软件工程
Ams
Framework
Linux内核
Opengl
Skia
Systrace
View
Wms
性能优化

AI 估算 · 25k–45k

岗位涉及底层性能优化,技术难度高,小米大厂,上海地区中级工程师薪资有竞争力。

职位详情

关于这个职位

作为小米新业务部的Android软件工程师(性能方向),你将专注于应用启动加速、流畅性优化以及游戏流畅方案的落地

工作涉及Android Framework和内核性能优化,使用Systrace、Perfetto等工具定位并解决用户体验性能问题,同时跟进学术界最新进展推动技术落地
这是一个技术深度高、挑战性强的岗位,适合对底层系统性能优化有热情的工程师

最低要求

计算机、通信、电子、自动化或数学等相关专业本科及本科以上

熟悉Android基础框架、组件、UI等,对Android的新版本新特性有一定的了解
熟悉Android的系统框架、熟悉AMS、WMS、View等一个或多个模块机制原理
熟悉绘图渲染(Skia、OpenGL、Vuklan)、hwui、Surfaceflinger等一个或多个模块机制原理
熟悉linux内核核心模块或者相关工作,如任务调度、内存管理、文件系统及IO等
熟悉Linux perf、systrace、 perfetto等工具且有丰富的使用经验
有Framework或内核性能优化的经验
有一定的算法最佳

工作职责

负责应用启动加速、流畅性问题定位及优化

负责游戏流畅的优化方案与落地,问题定位
负责Android Framework的性能优化与落地
负责Android 内核的性能优化与落地
负责用户体验性能问题的定位与解决
根据业内、学术界在相关领域的最新进展,验证可行性和推进落地

AI 洞察

优缺点分析

优点

  • 小米作为大型科技公司,能接触到海量用户数据和真实场景,优化成果影响力巨大
  • 性能优化是移动设备核心能力,技能壁垒高,长期价值显著
  • 团队可能汇聚业内大牛,技术氛围浓厚,成长空间大
  • 底层优化工作复杂,需要同时掌握Framework和内核知识,学习曲线陡峭
  • 性能问题往往隐蔽且偶发,调试难度大,需要耐心和细致
  • 移动设备硬件更新快,优化方案需要持续迭代适配新机型

缺点 / 挑战

  • 适合对Android底层技术有浓厚兴趣、喜欢挑战复杂性能问题、愿意深入钻研系统原理的工程师

角色解读

  • 从Android性能工程师发展为系统性能专家,成为公司性能优化领域的技术权威
  • 横向拓展到其他平台(如iOS、PC)或底层驱动/硬件优化方向
  • 向技术管理或架构师方向转型,带领团队推动整体系统性能提升
  • 使用Systrace、Perfetto等工具分析应用启动和游戏运行的性能瓶颈,定位卡顿、掉帧等问题
  • 深入Android Framework层(如AMS、WMS)和内核层(任务调度、内存管理)进行优化,提升系统整体流畅度
  • 研究与验证学术界前沿技术,将其落地到实际产品中,持续优化用户体验
  • 扎实的Android开发基础,熟悉系统框架和内核核心模块,如进程调度、内存管理
  • 精通性能分析工具(Systrace、Perfetto、Perf),能够快速定位瓶颈
  • 对绘图渲染(Skia/OpenGL/Vulkan)和SurfaceFlinger有深入理解

申请策略

  • 小米内部对技术深度要求高,建议准备一个自己主导的性能优化案例,讲解方法论
  • 关注小米新业务方向(如IoT、汽车),了解性能优化在这些场景的应用
  • 突出过往Android性能优化项目经验,量化指标(如启动时间降低X%)
  • 详细描述使用Systrace/Perfetto定位问题的案例,展示分析思路
  • 如有内核或Framework源码修改经历,需重点说明
  • 深入学习Linux内核源码,特别是调度器和内存管理模块
  • 掌握Android系统源码结构,熟悉AOSP编译与调试流程
  • 了解图形渲染管线(Skia/Vulkan),最好能有实际调优经验

面试指南

  • STAR法则:描述背景、任务、行动、结果,突出使用工具和分析逻辑
  • 从现象到根因:先描述问题表现,再逐步缩小范围,最后给出优化方案
  • 技术深度与广度结合:不仅回答what,还要解释why和how
  • 请描述一次你使用Systrace定位和解决性能问题的完整过程
  • Android应用启动慢,可能有哪些原因?如何定位?
  • Linux内核中,进程调度策略有哪些?如何影响UI流畅性?
  • SurfaceFlinger的合成流程是怎样的?如何优化合成效率?
  • 算法在性能优化中有什么作用?你用过哪些算法?

职位点评

74
综合评分

小米Android性能优化岗,技术前沿含金量高,薪资有竞争力,但工作强度可能较大。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合追求技术深度和职业成长的工程师,能接受一定的工作强度。
表现最好
成长发展
相对薄弱
工作生活
薪资福利85
成长发展90
工作生活45
使命价值60

薪资福利

85较高

小米作为上市公司,薪资福利在行业中上水平,且该岗位为技术核心岗位,薪酬具备竞争力。

薪资信号未披露(AI估算:25K-45K/月)

成长发展

90较高

岗位涉及Android底层和内核前沿技术,技术含量高,个人成长空间大,但JD未明确提及晋升通道。

技术前沿前沿/新兴技术
技术栈Android Framework、Linux内核、Skia、Vulkan、Perfetto
业务类型ambiguous

工作生活

45较低

未明确办公模式,上海科技公司普遍工作节奏较快,WLB可能一般。

工作模式未明确
办公地点未明确
加班情况未提及(无法判断)

使命价值

60中等

性能优化直接提升用户体验,有正向技术价值,但社会影响力有限。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs