Lenovo logo
联想
Android framework expert

Android framework expert

发布于 大约 8 小时前

普通员工/个人贡献者

上海市
中级经验
全职员工
仅现场办公
本科
Android开发
Ams
Android Framework
Jni
Surfaceflinger
Systrace
Wms

AI 估算 · 20k–30k

联想上市大厂,Android framework专家薪资在上海属于中等偏上,3-5年经验竞争力强

职位详情

关于这个职位

联想正在招聘Android Framework专家,负责Android系统核心模块的开发和维护,解决ANR、卡顿、内存泄漏等稳定性问题,并与底层硬件团队协作完成适配

这个岗位要求深入理解Android系统架构,精通Java/Kotlin和C/C++,适合有3-5年经验、对Android底层机制有浓厚兴趣的技术专家

最低要求

本科及以上学历,计算机、电子工程、软件工程等相关专业,3–5 年及以上 Android Framework 开发经验

精通 Java/Kotlin、C/C++,熟悉 JNI、Binder、Handler 等底层机制,具备扎实的数据结构与算法基础能力
深入理解 Android 系统架构,熟练掌握 AMS/WMS/PMS、SurfaceFlinger、HAL 等核心模块源码与工作原理
熟练使用 Systrace、Perfetto、gdb、Bugreport 等调试工具,具备系统级问题定位与性能优化能力
较强的学习能力与自驱力,能快速跟进新技术并应用于实际项目
良好的英文读写能力,加分项:口语交流能力

工作职责

负责 Android Framework Java 层及 Native 功能开发维护工作

负责 Android 系统稳定性问题的分析和解决,如 ANR、Crash、内存泄漏、卡顿、冻屏 等疑难问题
负责 Android APP 应用的接口定义及对接 HAL、Kernel 团队完成硬件抽象层适配,解决软硬件兼容性问题
负责 Android 系统优化,包括系统裁剪、内存优化、长待机等方面优化
编写技术文档及相关开发流程文档

AI 洞察

优缺点分析

优点

  • 联想作为全球领先的PC和智能设备厂商,Android系统开发岗位具有极高的技术深度,能接触到完整的设备开发流程
  • 该岗位专注于Android Framework底层,技术壁垒高,积累的经验在行业内非常稀缺且价值高
  • 薪资福利体系完善,上市大公司稳定性好,有丰富的内部培训和晋升通道
  • 技术迭代快,需要持续学习新版本的Android系统变化
  • 适合热爱底层系统技术、喜欢解决复杂问题、有较强自驱力和耐心的Android开发工程师

缺点 / 挑战

  • Android系统底层问题复杂,需要极强的分析和调试能力,工作压力可能较大
  • 团队协作涉及多个部门(APP、HAL、Kernel),沟通协调成本较高

角色解读

  • 在Android系统领域深耕,逐步成为系统架构师或技术专家,主导系统级设计和优化
  • 横向扩展至底层驱动或硬件抽象层,成为软硬件全栈工程师
  • 向技术管理方向发展,担任技术负责人或团队主管,带领团队攻克系统难题
  • 负责Android Framework的Java层和Native层功能开发与维护,包括系统服务、窗口管理、输入系统等核心模块
  • 分析和解决Android系统稳定性问题,如ANR、Crash、内存泄漏、卡顿等疑难杂症
  • 定义APP与底层硬件的接口,对接HAL和Kernel团队完成硬件适配,解决软硬件兼容性问题
  • 进行系统优化工作,包括系统裁剪、内存优化、长待机等,提升整体性能和用户体验
  • 精通Java/Kotlin和C/C++,熟悉JNI、Binder、Handler等底层机制,有扎实的数据结构和算法基础
  • 深入理解Android系统架构,熟悉AMS/WMS/PMS、SurfaceFlinger、HAL等核心模块的工作原理与源码
  • 熟练使用Systrace、Perfetto、gdb、Bugreport等调试工具,具备系统级问题定位和性能优化能力
  • 具备较强的学习能力和自驱力,能快速跟进新技术,同时具备良好的英文读写能力

申请策略

  • 在面试中主动展示你对Android系统架构的全局理解,而不仅仅是罗列知识点
  • 准备一个完整的系统问题排查案例,从现象、分析、定位到解决的完整过程,体现工程能力
  • 突出Android Framework相关项目经验,特别是对AMS、WMS、SurfaceFlinger等核心模块的深入理解和实际优化案例
  • 详细描述解决系统稳定性问题(如ANR、Crash)的过程和方法,展示使用Systrace等工具的分析能力
  • 如果有性能优化(内存、启动速度、功耗)或系统裁剪经验,务必重点呈现
  • 强调C/C++和JNI开发经验,以及底层调试能力
  • 深入阅读Android开源代码(AOSP),特别是Framework核心模块的源码,准备一些源码级的理解
  • 练习使用Perfetto和Systrace分析实际性能问题,并总结分析框架

面试指南

  • 对于系统流程类问题,从底层到上层逐步展开,结合关键服务的关键步骤,展现系统化思维
  • 对于问题解决类问题,遵循“现象描述-工具使用-假设验证-根因定位-解决方案”的STAR原则
  • 对于原理类问题,先给出核心概念,再深入细节,必要时画图辅助说明
  • 请描述Android系统从开机到Launcher启动的完整流程,以及各个服务(AMS、WMS、PMS)的作用
  • 当系统出现ANR时,你是如何分析根因的?请举例说明
  • 谈谈你对Binder机制的理解,包括一次拷贝、线程池管理等
  • 如何优化应用的内存占用?请列举你常用的方法和工具
  • SurfaceFlinger的工作原理是什么?如何解决画面卡顿或掉帧问题?

职位点评

74
综合评分

联想大厂Android Framework专家岗,技术深度高,薪资福利好,但仅现场办公且WLB未明确。

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

更适合这类人
适合注重技术深度和职业发展、对工作强度和现场办公可以接受的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利80
成长发展90
工作生活50
使命价值60

薪资福利

80较高

联想上市大厂,薪资福利有竞争力,提供五险一金等基础保障,但具体薪资未披露。

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

成长发展

90较高

Android Framework技术深度高,能积累底层系统经验,联想内部有较多学习资源和晋升机会。

技术前沿主流现代技术
技术栈Android Framework、Java、Kotlin、C/C++、JNI、Binder、AMS、SurfaceFlinger
业务类型ambiguous

工作生活

50较低

仅现场办公,未提及弹性工作或WLB,工作强度可能较大。

工作模式仅现场办公
办公地点市区核心地段
加班情况未提及(无法判断)

使命价值

60中等

联想的消费电子业务与用户日常生活紧密相关,有一定社会价值,但岗位本身偏向技术实现。

行业发展稳定成熟行业
社会影响中性/一般
创新程度稳健跟随主流
Watch Jobs