小米Android研发工程师
社招全职8年以上A201358地点:北京状态:招聘
任职要求
1. 大学本科及以上学历,计算机以及相关专业。8年以上工作经验,6年以上Android研发经验; 2. 扎实的 Java 基础及数据结构与算法基础,熟悉计算机及网络相关知识,了解移动互联网; 3. 掌握面向对象思想,具备扎实的抽象能力,系统设计能力及基本的测试思维; 4. 熟练掌握 Java/Kotlin 编程语言,深入理解 Android SDK,熟悉 Android 四大组件、Handler 消息机制、内存管理、多线程编程等核心原理,能独立解决复杂的 Android 技术问题。 5. 精通 Android UI 开发,熟悉 ConstraintLayout、RecyclerView 等常用控件的优化使用,掌握自定义 View、自定义 …
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1. 负责视频类Android 客户端核心功能模块的设计、开发与维护,包括视频播放引擎优化、用户交互界面开发、离线缓存功能实现等,确保客户端在不同 Android 设备上的兼容性与稳定性,保障用户流畅的观剧体验。 2. 参与客户端性能优化工作,针对启动速度、页面加载时长、视频播放卡顿等问题进行技术攻关,通过代码优化、资源压缩、内存泄漏排查等手段,提升应用运行效率,降低崩溃率与 ANR 发生率。 3. 对接产品与设计团队,理解短剧业务需求与用户体验目标,将需求转化为技术方案并落地执行,同时参与需求评审与技术方案讨论,提供专业的 Android 技术建议,确保产品功能与技术实现的合理性。 4. 负责客户端数据埋点方案的设计与实现,配合数据团队完成用户行为数据、播放数据等关键指标的采集与上报,为产品迭代、运营策略调整提供数据支撑;同时参与数据分析,从技术角度解读数据背后的问题并提出优化方案。
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
还有更多 •••
相关职位
社招1年以上客户端开发
参与小红书直播生态业务建设。负责视频录制开播推流,观众进房拉流播放,IM交互,礼物打赏,直播带货等完整直播场景的功能研发和迭代。能够在数据分析的支持下提升直播相关功能的性能,主播开播体验,以及观看、购买与互动体验。我们期待自主性强、结果驱动的候选人,能够和团队一起尝试和探索创新性的想法。 1、负责Android端直播相关功能研发迭代; 2、负责Android端直播业务性能优化。
更新于 2025-11-24北京|上海
社招5年以上A130110
1.负责小米互联网相关业务的客户端的研发工作,包括需求沟通,及功能设计与开发等; 2.负责小米互联网相关业务的性能和体验的优化,包括播放、内存、卡顿等; 3.负责小米互联网业务安卓客户端基础组件的研发和维护 4.和产品/测试/运营进行密切沟通,能够根据需求提出合理技术方案; 5.技术预研和技术难点攻关,保障系统可用性、稳定性、和可扩展性。
更新于 2025-01-22北京
社招5年以上A11795
1. 负责语音助手客户端出海相关的开发和交付工作 包括本地化适配相关改造;对接海外cp方;适配海外安全隐私策略等 2. 负责语音助手客户端需求开发工作以及已有能力的维护工作 3. 学习新技术并能应用到团队内部,提升团队开发能力及研发效率
更新于 2025-11-25北京