小红书后端开发-杭州-电商&本地交易
社招全职3年以上后端开发地点:杭州状态:招聘
任职要求
1、至少3年Java开发经验,扎实的Java基础,掌握Java中常用的数据结构、JVM和并发包相关知识; 2、熟悉微服务相关技术,对各种开源框架Spring,Dubbo等有深入了解,对框架本身有过开发或重构者可优先考虑; 3、熟练MySQL,对数据库有较强的设计能力; 具有基于数据库、缓存、分布式存储开发高性能、高可用系统的设计开发的开发经验; 4、对业务架构及应用架构有理解和实践,有领域驱动设计DDD经验,跨平台的API规范设计以及API高效调用设计能力者优先考虑; 5、具有高度的责任心与自驱力,良好的沟通协作、应急响应与处理问题的能力,具有比较强的问题分析和处理能力; 6、有大规模,高并发系统或电商交易相关系统的开发经验优先。
工作职责
1、负责小红书电商核心系统研发工作,包括履约、物流、客服、治理等多个方向; 2、深入发掘和分析业务需求,深度参与多个核心系统的建设,承担系统的设计开发维护工作,并持续优化改进; 3、能够基于领域架构以及微服务,定义业务模型和服务等,识别当前架构中存在的问题,定义清晰的问题并推动交易架构升级,体系化的解决问题。
包括英文材料
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
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
DDD+
https://ddd-crew.github.io/ddd-starter-modelling-process/
This process gives you a step-by-step guide for learning and practically applying each aspect of Domain-Driven Design (DDD) - from orienting around an organisation’s business model to coding a domain model.
[英文] Domain Driven Design
https://medium.com/@matteopampana/list/domain-driven-design-c1efaabe287e
Everyone talks about DDD, but how many understand and correctly apply Domain-Driven Design? I want to be one of them.
https://redis.io/glossary/domain-driven-design-ddd/
Domain-Driven Design (DDD) is a software development philosophy that emphasizes the importance of understanding and modeling the business domain.
高并发+
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
相关职位
实习后端开发
1、参与小红书社区电商及本地交易、开放平台等场景的迭代和系统架构设计系统能力建设; 2、深入参与业务需求的分析,参与多个核心系统的建设,承担系统的设计开发维护工作,并持续优化改进; 3、参与讨论业务模型和服务定义等,识别当前架构中存在的问题,定义清晰的问题并推动架构演进,体系化的解决问题。
更新于 2025-10-16
社招5年以上D5201
1、负责快手商城消费者端、商家端、运营端的前端技术选型和方案设计,改进和优化开发流程、工具和框架,持续提升业务支撑效率; 2、负责H5/Web/小程序多端页面性能的优化和维护,服务上亿消费者,持续提升用户体验; 3、关注前端前沿技术研究,探索WebAssembly、微前端、智能化等新技术,通过新技术服务团队和业务; 4、培养前端团队技术能力,制定开发规范并推动跨团队协作。
更新于 2025-05-23
社招3-5年后端开发
1、高可用高性能系统设计 设计并优化支撑千万级日活用户的购后服务系统,保障核心场景7x24小时可用性99.99%,页面秒开率99.99%;平稳应对大促期间瞬时100倍的流量振幅,核心链路SLA不降级; 2、智能服务与策略调度 构建电商购后场景专属的AI服务能力,搭建并优化基于用户场景的购后策略调度体系,实现咨询问题智能解答、求助意图快速澄清、解决方案动态生成,提升消费者购后问题的解决效率; 3、复杂业务场景融合串联 打通售后申请、IM进线、社区舆情与售后主动服务,实现用户从“发起求助→单据→售后主动服务→求助问题解决→同类问题治理”的无缝衔接,打造高效极致的购后服务体验;
更新于 2025-09-05