Xiaomi logo
小米
Android内存优化工程师

Android内存优化工程师

发布于 1 天前

普通员工/个人贡献者

南京市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Jni
Leakcanary
Mat
Oom
内存优化
Heapprofd
Linux内存机制
Lmk

AI 估算 · 30k–50k

小米上市大厂,高级内存优化岗位稀缺,南京薪资略低于北京但竞争力强,综合评估月薪3-5万。

职位详情

关于这个职位

该职位是小米南京研发中心的高级Android内存优化岗位,专注于Android终端的系统级内存治理

你将深入Java、Native和图形内存等层面,主导OOM、LMK等稳定性问题,并与多个团队协作推进内存预算与基线管理,适合有5年以上Android开发经验且对性能优化有浓厚兴趣的工程师

最低要求

年及以上 Android 开发经验,熟悉 Activity/Fragment、View、Binder、Handler、多进程与生命周期管理

熟悉 Android 内存模型与常见问题机理,具备 Java/Native 泄漏、内存碎片、Bitmap/大对象、缓存失控等实战优化经验
熟练使用至少 2 类内存分析工具(如 Android Studio Profiler、Perfetto、heapprofd、LeakCanary、MAT)并能独立输出定位报告
熟悉 C/C++ JNI 场景优先,理解 Linux 基础内存机制(匿名页、文件页、PSS/RSS、回收与 OOM/LMK)优先
具备良好的工程化与协作能力,能推动跨团队落地指标治理、自动化监控和持续优化机制

工作职责

负责 Android 端内存专项优化,包括 Java/Kotlin 堆、Native 堆、图形内存(GPU/ION/Gralloc)与系统内存水位治理

建立并维护内存监控与分析体系,使用 Perfetto、heapprofd、meminfo、dumpsys、simpleperf 等工具定位泄漏、抖动与峰值问题
推动线上 OOM、LMK、卡顿与启动阶段内存问题的闭环治理,形成可复用的排查手册与优化方案
与框架、业务、测试协作,推进模块级内存预算、基线管理与版本回归门禁,保障重点场景稳定性
参与系统与组件设计评审,从架构层面优化对象生命周期、缓存策略、线程模型与资源加载链路

AI 洞察

优缺点分析

优点

  • 小米作为上市大厂,技术积累深厚,该岗位聚焦核心系统优化,技术含金量高
  • 内存优化是高端Android工程师的稀缺技能,市场竞争力强,跳槽溢价明显
  • 南京岗位相比北京房价更低,生活成本友好,享有大厂薪资与福利
  • 系统级优化问题复杂,需要同时掌握Java、C/C++、Linux内核等多层知识,学习曲线陡峭
  • 涉及线上稳定性问题,可能面临紧急排障和高压场景,需要较强抗压能力

缺点 / 挑战

  • 需要与多个团队频繁协作,沟通成本较高
  • 适合5年以上Android开发经验、热爱钻研底层原理、喜欢与内存泄漏和性能瓶颈较量的技术极客

角色解读

  • 在小米等大厂积累系统级优化经验,成为Android性能领域的专家
  • 可向系统架构师或技术Leader方向发展,主导系统性能架构设计
  • 横向拓展至iOS、后端或全栈性能优化,技能复用性强
  • 负责Android系统级内存优化,深入Java堆、Native堆和图形内存,解决内存泄漏、抖动、峰值等问题
  • 使用 Perfetto、heapprofd 等工具建立监控体系,定位并治理线上OOM、卡顿等稳定性问题
  • 与框架、业务、测试团队协作,制定内存预算和基线管理,将优化成果工程化落地
  • 扎实的Android开发功底,熟悉生命周期、Binder、多进程等系统机制
  • 精通内存分析工具(Profiler、Perfetto、LeakCanary等),能独立定位复杂内存问题
  • 了解C/C++和JNI,理解Linux内存管理(PSS/RSS/OOM等)优先
  • 具备工程化和协作能力,推动跨团队指标治理与持续优化

申请策略

  • 面试前准备一个最成功的内存优化项目,从问题发现、工具分析、方案实施到效果量化全程梳理
  • 了解小米的MIUI系统和设备特点,思考如何针对系统级内存优化做专项治理
  • 突出过往项目中内存优化的具体案例,如降低OOM率、减少内存峰值、解决大图泄漏等,附上数据对比
  • 强调熟练使用的工具链(Perfetto、LeakCanary、MAT等),并展示独立输出分析报告的能力
  • 如有C/C++、JNI或Linux内存机制经验,务必单独列出
  • 体现跨团队协作推动指标治理的经历,展示工程化思维
  • 系统学习Linux内存管理(《深入理解Linux内核》内存章节),并实践perf、ftrace等工具
  • 深入掌握Perfetto的trace分析和自定义配置,阅读Android官方内存优化文档

面试指南

  • 采用STAR法则:先描述问题场景(Situation),说明目标和指标(Task),详述使用工具和分析步骤(Action),最后总结量化结果和反思(Result)
  • 对工具类问题,先概述工具能力,再结合具体案例演示,强调数据驱动和闭环思维
  • 对系统性问题,从应用层、框架层到内核层层分析,展示系统性知识和模块化拆解能力
  • 如何定位一个Java堆内存泄漏?请描述完整流程
  • Native内存泄漏和Java内存泄漏的根本区别是什么?如何检测?
  • 解释Android中OOM的发生机制,以及如何通过监控预防OOM?
  • 你使用过Perfetto分析过哪些内存问题?请举例说明
  • 如何设置模块级内存预算?如何确保版本不超标?

职位点评

71
综合评分

小米南京Android内存优化岗,技术前沿、薪资竞争力强,但WLB信号不明确。

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

更适合这类人
最适合重视技术深度和成长空间、不介意现场办公且能接受一定工作强度的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展85
工作生活50
使命价值60

薪资福利

75中等

小米作为上市大厂,薪资待遇在南京具有较强竞争力,但具体薪资未披露,福利如五险一金、年终奖等应为标配,JD中未额外突出高额福利。

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

成长发展

85较高

该岗位涉及前沿的内存优化技术和系统级深入知识,贴合技术成长需求;但JD未明确提及晋升通道或培训机制,成长信号不够显性。

技术前沿前沿/新兴技术
技术栈Perfetto、heapprofd、Linux内存机制、OOM、LMK、Gralloc
业务类型ambiguous

工作生活

50较低

南京作为二线城市生活节奏相对适中,但JD未提及远程或弹性办公,且大厂常见一定强度的工作节奏,WLB信号不足。

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

使命价值

60中等

智能手机行业是稳定成熟行业,优化用户体验具有一定社会价值,但岗位本身偏技术实现,使命感不突出。

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