小红书【2026校招】Android开发工程师-多媒体技术
校招全职客户端开发地点:北京 | 上海状态:招聘
任职要求
1、本科及以上学历,计算机、通信工程、软件工程等相关专业优先; 2、对待开发有较高的热情,熟练掌握或精通Java、Kotlin语言,熟悉Android系统API、fresco、glide、okhttp等框架; 3、对多线程、常用数据结构、设计模式、网络等有一定程度的了解或掌握; 4、基本功扎实、责任心强、喜欢挑战,有较强的学习能力,有一定韧性; 5、有对Android 图库、网络优化有一定的经验,熟悉图片格式、画质协议等方面了解者优先; 6、有过图文对接业务或相关业务经验者优先; 7、有一定音视频基础,对音视频业务有一定了解者优先。
工作职责
音视频/图片库方向: 1、负责小红书APP核心主业务、主链路的产品实现、迭代和升级,支持图片库、音视频开发; 2、负责音视频业务的承接和落地开发工作,尤其是各业务线音视频播放业务层的承接和开发,负责播放器SDK的开发与维护; 3、负责图文业务的承接和落地开发工作,尤其是各业务线图片业务层的承接和开发,负责图库的开发与维护; 4、和产品经理、设计师、数据分析师等配合,深度参与产品需求的讨论、定义; 5、承担其他重点、难点项目的技术攻坚工作。 直播方向: 1、负责Android端直播相关功能研发迭代; 2、负责Android端直播业务性能优化。
包括英文材料
学历+
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.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
数据结构+
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://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
相关职位
校招客户端开发
1、负责小红书 Android APP的开发工作,解决电商、广告、本地交易业务核心技术问题; 2、基于产品设计的要求,负责Android应用程序的设计、功能、性能、交互、开发工作; 3、独立完成Android软件开发、验证和和修正测试中发现的问题; 4、对Android平台开发技术进行研究,根据开发过程中的体验对产品提出改进建议; 5、产品团队保持良好沟通,快速理解、消化各方需求,并落实为具体的开发工作; 6、研究和探索创新的开发思路和最新的客户端技术。
更新于 2025-09-06
校招
1. 参与Android应用的设计、开发和维护,确保应用的高性能和稳定性。 2. 在资深开发工程师的指导下,参与功能模块的编码和优化。 3. 配合UI/UX设计团队,确保应用界面的美观性和一致性。 4. 协助进行应用测试、Bug修复以及性能优化。 5. 学习和掌握最新的Android开发技术和工具,不断提高个人技能。 6. 积极参与团队讨论和代码评审,确保项目的顺利进行。
更新于 2025-07-18