
联想
Android framework Engineer
Android framework Engineer
发布于 1 天前普通员工/个人贡献者
武汉市
高级经验
全职员工
仅现场办公
本科
软件工程
Ams
Android Framework
Gdb
Hal
Handler
Jni
Surfaceflinger
Systrace
Wms
AI 估算 · 18k–30k
联想是全球知名IT企业,武汉团队3-5年Android Framework工程师岗位,技术栈较深,薪资位于武汉市场中上水平,约18K-30K/月。
职位详情
关于这个职位
联想武汉团队正在招聘 Android Framework 工程师,负责 Android 系统底层开发与优化,包括 Framework 功能开发、系统稳定性分析、硬件抽象层适配及性能优化
你将深入 Android 系统架构,解决 ANR、内存泄漏等疑难问题,与顶尖团队协作,适合有 3-5 年经验、精通 Java/C++ 的安卓底层开发者
最低要求
本科及以上学历,计算机、电子工程、软件工程等相关专业,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 洞察
优缺点分析
优点
- 联想作为世界500强,平台稳定,技术积累深厚,有机会接触大型项目和高并发场景
- Android Framework 岗位技术壁垒高,积累的经验在行业内通用性强,职业保值
- 武汉生活成本相对一线城市低,薪资在当地有竞争力,工作与生活平衡较好
- 涉及多团队协作(HAL、Kernel、APP),沟通成本高,需良好的英文读写能力
- 技术更新迭代快,需要持续学习新版本的 Android 特性和底层变化
- 适合有 3-5 年 Android 开发经验、热爱系统底层技术、善于分析和解决复杂问题的工程师
缺点 / 挑战
- Android 系统层问题定位复杂,需要较强的逻辑思维和耐心,工作压力较大
角色解读
- 技术深耕:向 Android 系统专家、稳定性架构师方向发展,成为团队技术核心
- 管理路线:积累经验后可晋升为技术 Leader,带领团队负责更大规模系统项目
- 跨界发展:凭借底层系统经验,可转向嵌入式系统、车机系统或 IoT 设备系统开发
- 负责 Android Framework 层的 Java 和 Native 功能开发与维护,包括系统服务的修改与优化
- 使用 Systrace、Perfetto 等工具分析和解决 ANR、Crash、内存泄漏、卡顿等系统稳定性问题
- 定义 APP 接口,与 HAL、Kernel 团队协作完成硬件抽象层适配,解决软硬件兼容性问题
- 进行系统裁剪、内存优化、长待机等专项性能优化,并编写技术文档
- 精通 Java/Kotlin 和 C/C++,熟悉 JNI、Binder、Handler 等底层机制
- 深入理解 Android 系统架构,熟悉 AMS/WMS/PMS、SurfaceFlinger、HAL 等核心模块
- 熟练使用 Systrace、Perfetto、gdb、Bugreport 等调试工具,具备系统级问题定位能力
- 较强的学习能力和自驱力,良好的英文读写能力
申请策略
- 关注联想武汉研发中心的业务方向(如 PC、平板、IoT),在面试中展现对相关产品的理解
- 准备一个你解决过的复杂系统问题的案例,用 STAR 法则清晰描述
- 突出 Android Framework 项目经验,尤其是系统稳定性优化、性能调优的案例
- 详细列出你熟悉的 Android 核心模块(如 AMS、WMS、SurfaceFlinger)和调试工具(Systrace、Perfetto)
- 展示 JNI、Binder 等底层机制的实际应用,以及 C/C++ 的编码能力
- 如有英文项目文档或口语交流经验,务必标明
- 系统学习 Android 系统源码,重点阅读 AMS、WMS、SurfaceFlinger 等模块
- 熟练使用 Perfetto 进行性能分析,掌握 Linux 内核调试工具(如 ftrace)
面试指南
- 对于系统流程类问题,按照阶段(Bootloader -> Kernel -> Init -> Zygote -> SystemServer -> Launcher)逐步阐述
- 对于问题定位类问题,使用「现象-工具-分析-解决」的框架:先描述现象,然后说明使用的工具(如 Bugreport、Systrace),再分析根因,最后给出解决方案
- 对于原理类问题,先给出核心概念(如 Binder 的 Client/Server/ServiceManager),再深入到细节(内存映射、线程池等)
- 请描述 Android 系统从开机到 Launcher 启动的完整流程
- 当应用发生 ANR 时,如何定位并分析原因?请举例说明
- 解释 Binder 机制的工作原理,包括一次拷贝、ServiceManager 等
- SurfaceFlinger 如何合成 Buffer 并显示到屏幕?VSync 的作用是什么?
- 如何优化系统内存占用?请列举你做过的方法
职位点评
74
综合评分
大厂稳定、技术栈扎实、薪资中等偏上,工作生活平衡一般,适合系统底层技术爱好者。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
最适合重视技术深度和长期发展的求职者,对薪资稳定有要求但不过分追求颠覆性创新。
表现最好
成长发展
相对薄弱
使命价值
薪资福利75
成长发展85
工作生活70
使命价值50
薪资福利
75中等
薪资在武汉地区有竞争力,联想作为大厂福利完善(五险一金、补充医疗、年终奖等),但 JD 未明确薪资数额,综合评分中等偏上。
薪资信号未披露(AI估算:18K-30K/月)
成长发展
85较高
技术栈深入 Android 底层,属于高门槛领域,有利于长期积累核心竞争力。JD 强调学习能力和自驱力,但未明确提及晋升通道或培训,发展潜力较好。
技术前沿主流现代技术
技术栈Android Framework、Java、Kotlin、C/C++、JNI、Binder、Handler、AMS、WMS、SurfaceFlinger、HAL、Systrace、Perfetto
业务类型ambiguous
工作生活
70中等
武汉生活成本较低,但 JD 未提及远程或弹性办公,默认现场办公。联想作为成熟企业通常有双休,但未明确说明。综合来看生活化动机满足程度一般。
工作模式仅现场办公
办公地点市区核心地段
加班情况未提及(无法判断)
使命价值
50较低
联想属于 PC 及智能设备行业,行业成熟但非高速增长赛道。职位本身对社会影响有限,创新性属于稳健跟随主流,意义感动机满足程度较低。
行业发展稳定成熟行业
社会影响中性/一般
创新程度稳健跟随主流
联想 的其他在招职位
相似职位推荐
Watch Jobs