小红书资深后端开发工程师-外投方向
社招全职5-10年后端开发地点:北京 | 上海状态:招聘
任职要求
1、统招本科及以上学历,计算机相关专业,5年以上软件开发经验; 2、Java基础扎实,对IO、多线程、JVM等有一定了解,熟练使用常见编程框架,对其原理有所了解; 3、丰富的编码经验,良好的编码风格,以及扎实的系统设计能力; 4、熟悉广告业务,包括创编、定向、监测度量、竞价策略、财务、客户管理和销售管理等优先; 5、深刻理解高并发场景的系统架构设计,搭建和维护,且对相关的开源框架熟悉优先; 6、熟练掌握SQL,了解离线/实时数据流开发,有广告投放业务数据体系建设开发经验者优先。
工作职责
1、负责并参与小红书广告投放系统开发升级,包括RTA竞价、媒体分成机制、媒体质量分析等; 2、开发,设计和落地广告在线服务; 3、设计,开发,维护和改善目前的系统架构; 4、紧密地和跨功能团队合作(包括但不限于工程,算法,数据分析,产品,策略),理解需求,并能提出自己的想法,前瞻性的提供和落地技术方案。
包括英文材料
学历+
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://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!
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
相关职位

社招4年以上技术
1、参与哈啰出行业务系统设计、开发以及系统优化等工作,帮助业务快速成长。 2、协助业务方梳理需求,提供规划方案、架构设计方案, 能独立推进研发工作的开展。 3、参与攻克复杂系统下高并发、高稳定性等带来的各种挑战及技术难关。 4、带领开发小组分解技术方案、严格贯彻编码规范,提高团队开发质量。
更新于 2025-05-14
社招5年以上A54755
1、对标海内外顶级SaaS人力系统平台,打造基于SaaS平台的核心人力系统; 2、负责高质量的设计和编码; 3、编写高可靠性,高安全性,高性能的通用业务模块; 4、参与技术方案讨论,解决疑难; 5、提出建设性意见,提升系统性能。
更新于 2023-11-16
社招5年以上O6571
1、负责企业SaaS产品的后端架构设计与研发,为海内外租户及用户提供优质的信息服务和极致体验; 2、参与产品需求的讨论和规划、功能定义等,帮助职能部门梳理业务思路,固化工作流,提高效率; 3、协助团队攻克各种大数据、高并发、数据隔离等方面的技术难点攻坚; 4、参与制定团队研发流程规范,帮助团队落地并提升整体的研发质量。
更新于 2023-03-01
社招3年以上W9795
1、负责飞书企业SaaS通用基础服务的架构设计与研发,打造低代码、无代码的SaaS平台。为海内外租户及用户提供优质且灵活的信息服务和极致体验; 2、为各个SaaS提供基础技术服务,包括但不限于元数据/主数据框架、事务引擎、IAM、BPM调度及工作流、实时/批量数据同步、沙箱及多租户隔离、事件平台、企业安全审计等功能模块; 3、 参与产品需求的讨论和规划、功能定义等,帮助职能部门梳理业务思路,固化工作流,提高效率; 4、协助团队攻克各种SaaS云服务隔离、大数据计算、海量并发并发吞吐、高可用性等方面的技术难点攻坚; 5、参与制定团队研发流程规范,帮助团队落地并提升整体的研发质量。
更新于 2023-02-06