
小米
Android研发工程师
Android研发工程师
发布于 大约 14 小时前普通员工/个人贡献者
北京市
高级经验
全职员工
仅现场办公
本科
软件工程
Exoplayer
Mvvm
性能优化
数据埋点
视频播放
AI 估算 · 30k–50k
8年经验高级Android工程师,小米科技巨头,视频业务核心岗位,技能稀缺度高,薪资具有市场竞争力。
职位详情
关于这个职位
作为小米视频业务Android研发工程师,你将负责短剧、视频客户端核心功能的设计与开发,包括视频播放引擎优化、UI交互、离线缓存等
你将深入参与性能优化,解决启动、卡顿等问题,同时与产品、设计团队紧密协作,推动用户体验持续提升
这是一个面向8年以上经验高级工程师的岗位,要求扎实的Android技术栈,尤其熟悉视频播放技术
最低要求
大学本科及以上学历,计算机以及相关专业
年以上工作经验,6年以上Android研发经验
扎实的 Java 基础及数据结构与算法基础,熟悉计算机及网络相关知识,了解移动互联网
掌握面向对象思想,具备扎实的抽象能力,系统设计能力及基本的测试思维
熟练掌握 Java/Kotlin 编程语言,深入理解 Android SDK,熟悉 Android 四大组件、Handler 消息机制、内存管理、多线程编程等核心原理,能独立解决复杂的 Android 技术问题
精通 Android UI 开发,熟练使用 Jetpack Compose 进行UI构建,熟悉 ConstraintLayout、RecyclerView 等常用控件的优化使用,掌握自定义 View、自定义 ViewGroup 的开发流程,能实现复杂的交互效果与个性化界面
熟悉视频播放相关技术,如 MediaPlayer、ExoPlayer 的集成与定制开发,了解 HLS、DASH 等视频流媒体协议
具备良好的代码规范与架构设计能力,熟悉 MVC、MVP、MVVM 等架构模式,有基于 Jetpack 组件(ViewModel、LiveData、Room、Compose 等)进行项目开发的经验
了解 Android 应用性能优化工具(如 Profiler、LeakCanary)与方法,能独立完成启动优化、内存优化、卡顿优化等工作
熟悉 Git 版本控制工具,具备团队协作开发经验
工作职责
负责视频类Android 客户端核心功能模块的设计、开发与维护,包括视频播放引擎优化、用户交互界面开发、离线缓存功能实现等,确保客户端在不同 Android 设备上的兼容性与稳定性,保障用户流畅的观剧体验
参与客户端性能优化工作,针对启动速度、页面加载时长、视频播放卡顿等问题进行技术攻关,通过代码优化、资源压缩、内存泄漏排查等手段,提升应用运行效率,降低崩溃率与 ANR 发生率
对接产品与设计团队,理解短剧业务需求与用户体验目标,将需求转化为技术方案并落地执行,同时参与需求评审与技术方案讨论,提供专业的 Android 技术建议,确保产品功能与技术实现的合理性
负责客户端数据埋点方案的设计与实现,配合数据团队完成用户行为数据、播放数据等关键指标的采集与上报,为产品迭代、运营策略调整提供数据支撑
同时参与数据分析,从技术角度解读数据背后的问题并提出优化方案
优先资格
有视频缓存、倍速播放、清晰度切换等功能开发经验者优先
AI 洞察
优缺点分析
优点
- 小米作为头部科技公司,平台影响力大,技术氛围浓厚,能接触到亿级用户场景
- 薪资福利在行业内具有竞争力,股权激励等长期回报可观
- 能深入掌握Android视频技术栈,成为细分领域专家
- 要求8年以上经验,竞争激烈,面试门槛高
- 适合8年以上Android开发经验、对视频技术有浓厚兴趣、渴望在大型平台解决复杂问题的资深工程师
缺点 / 挑战
- 视频业务是小米生态的重要内容,岗位核心度高,技术挑战性强
- 视频客户端对性能和稳定性要求极高,工作压力较大
- 需要与多团队协作,沟通成本较高
角色解读
- 技术纵深发展:成为Android视频技术专家,深耕播放器优化、客户端架构
- 横向扩展:可转向跨平台开发(Flutter/React Native)或移动端管理岗位
- 可向技术Leader发展,带领团队负责完整客户端产品线
- 负责视频客户端核心功能开发,包括播放引擎、UI交互、离线缓存等模块的设计与实现
- 深入参与性能优化,解决启动速度、页面加载、视频卡顿等技术难题,提升应用稳定性
- 与产品、设计团队协作,将业务需求转化为技术方案并落地
- 负责客户端数据埋点,为产品迭代和运营提供数据支持
- 年以上工作经验,6年以上Android研发经验,精通Java/Kotlin及Android SDK
- 扎实的视频播放技术,熟悉MediaPlayer、ExoPlayer及流媒体协议
- 精通Jetpack Compose及自定义View开发,能够实现复杂交互
- 熟练掌握性能优化工具(Profiler、LeakCanary)及架构模式(MVVM)
申请策略
- 了解小米视频业务的发展方向,准备对产品优化的个人见解
- 关注小米技术博客或开源项目,体现技术热情
- 突出视频播放相关项目经验,如ExoPlayer定制、缓存策略、性能优化具体成果
- 展示架构设计能力,如使用MVVM、Jetpack组件的实际案例
- 强调性能优化数据,如启动时间减少、崩溃率降低等量化指标
- 体现团队协作和跨部门沟通能力
- 深入复习视频编解码基础及流媒体协议(HLS/DASH)
- 提前熟悉Jetpack Compose最新特性及最佳实践
面试指南
- 对于优化类问题,采用STAR原则:情境、任务、行动、结果,并给出量化效果
- 对于设计类问题,先明确需求边界,再分模块阐述架构,最后考虑异常处理
- 对于技术原理类问题,从底层原理到上层应用层层递进,展示深度理解
- 请描述你做过的一个视频播放器优化项目,具体做了哪些优化?
- 如何解决Android上视频播放的内存泄漏问题?
- Jetpack Compose与传统的View体系相比有什么优缺点?你在项目中如何使用?
- 如何处理短视频流媒体播放的卡顿问题?
- 请设计一个视频缓存模块,包括缓存策略和磁盘管理
职位点评
70
综合评分
小米视频核心岗位,薪资丰厚技术前沿,但WLB一般适合拼搏期。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
该职位最适合追求高薪酬和职业发展的资深技术人才,但需接受较强的工作节奏。
表现最好
薪资福利
相对薄弱
工作生活
薪资福利85
成长发展80
工作生活40
使命价值60
薪资福利
85较高
小米上市巨头,薪资福利在行业居上,薪酬信号为市场水准但结合股票激励实际较高。
薪资信号未披露(AI估算:30K-50K/月)
成长发展
80较高
视频技术前沿,涉及ExoPlayer、Jetpack Compose等主流技术,有较大成长空间,但晋升路径未明确提及。
技术前沿主流现代技术
技术栈Android、Kotlin、Java、Jetpack Compose、ExoPlayer、HLS、DASH、MVVM、Profiler、LeakCanary
业务类型profit_center
工作生活
40较低
北京现场办公,未提及弹性工作或WLB,大厂通常工作强度较大。
工作模式仅现场办公
办公地点市区核心地段
加班情况未提及(无法判断)
使命价值
60中等
视频业务属于娱乐消费领域,社会影响力中性,行业增长稳定,技术创新方面跟随主流。
行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
小米 的其他在招职位
相似职位推荐
Watch Jobs