小红书后端开发工程师-基础技术
社招全职3年以上基础后端地点:上海状态:招聘
任职要求
任职资格 任职要求: -计算机科学、软件工程等相关专业本科及以上学历,3 年以上分布式系统开发经验。 -熟练掌握Go或Java语言,具备良好的代码风格和系统架构设计能力。 -熟悉网络编程、TCP/IP 协议、HTTP 协议等,具备处理高并发、分布式系统的能力。 -了解容器技术(如 Docker、Kubernetes)和微服务架构,能够在容器化环境中进行开发部署和管理。 -具备良好的问题解决能力和分析能力,能够快速定位和解决系统中的技术问题。 -有较强的学习能力和自我驱动力,能够快速掌握新技术和新工具,适应不断变化的技术环境。 -优秀的团队合作与沟通能力,善于与不同部门的人员协作,共同推进项目的进展。 加分项 -参与或主导过大型分布式文件系统,有成功项目经验者优先 -熟悉alluxio或juicefs等开源项目者优先
工作职责
职位简介:负责分布式文件缓存系统的开发与优化,确保系统在高并发、复杂业务场景下的稳定高效运行,推动技术的创新与升级。 岗位职责: -主导系统的架构升级优化,提升系统在海量数据分发场景下的效率和稳定性。 -提升产品可用性,推动产品在索引/模型/镜像等场景下的接入覆盖率。 -负责系统的性能监控与故障诊断,及时发现并解决系统中存在的问题,保障系统的持续稳定运行。 -跟踪业界最新发展趋势,引入并评估新技术,推动系统的技术升级和创新。
包括英文材料
学历+
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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://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.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
HTTP+
https://developer.mozilla.org/zh-CN/docs/Web/HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。
高并发+
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
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
微服务+
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.
相关职位
社招3年以上后端开发
1、负责打造一流的技术风险防控体系; 2、建设智能化,自动化,长效化的技术风险防控运营机制,为业务的高可用,资金安全保驾护航; 3、负责系统性的梳理核心系统容灾技术方案,推动和参与核心服务的容灾能力建设; 4、参与异地多活,性能容量,故障应急,容灾快恢,资金安全,变更管控等不同领域的技术难题攻关,横向业务协同; 5、根据平台发展规划,洞察同领域业务发展方向,构建符合团队中长期发展的技术规划性、成本管理和效率。
社招3年以上后端开发
1、负责小红书核心业务(如:用户体系、内容、社交、触达等)的日常需求迭代; 2、业务架构升级,组件化建设、沉淀行业通用解决方案,提升系统稳定性; 3、推进平台化建设,抽象高内聚业务模型、提升交付效率,业务赋能; 4、负责业务中台稳定性建设,提升中台服务可用性;
更新于 2025-08-04