滴滴CPG-消息队列资深研发工程师(JR2026030500L)
社招全职5年以上技术地点:北京状态:招聘
工作描述
任职要求 1. 编程功底深厚: 计算机或相关专业本科及以上学历,5 年以上后端研发经验。精通 Java,具备扎实的 JVM 调优、Java 多线程并发编程及网络编程(NIO/Netty)能力。 2. 精通 Apache Pulsar/Kafka/RocketMQ 架构(或其它任意主流MQ架构): 深入阅读过 Apache Pulsar 及 BookKeeper 核心源码。深刻理解 Pulsar 的计算存储分离架构、ManagedLedger 状态机、以及 Bookie rack 隔离与 Quorum 复制机制。 3. 大规模运维经验: 具备大规模分布式消息队列(Pulsar/Kafka/RocketMQ)的生产环境主导运维经验。能够熟练处理硬件故障、网络分区、流量突增等极端异常场景。 4. 分布式理论扎实: 深刻理解分布式系统的一致性理论(CAP/BASE),熟悉 P…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
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.
JVM+
https://www.freecodecamp.org/news/jvm-tutorial-java-virtual-machine-architecture-explained-for-beginners/
https://www.youtube.com/watch?v=e2zmmkc5xI0
多线程+
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=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
Apache+
https://www.apache.org/
The Apache® Software Foundation (ASF) provides software for the public good, guided by community over code.
Pulsar+
https://pulsar.apache.org/docs/next/functions-develop-tutorial/
Write a function for word count.
https://www.baeldung.com/apache-pulsar
Apache Pulsar is a distributed open source Publication/Subscription based messaging system developed at Yahoo.
https://www.youtube.com/watch?v=TKs5T6N78Tc
Discover the seven key features of Apache Pulsar that make it perfect for providing a centralized messaging & data streaming service for an Enterprise.
Kafka+
https://developer.confluent.io/what-is-apache-kafka/
https://www.youtube.com/watch?v=CU44hKLMg7k
https://www.youtube.com/watch?v=j4bqyAMMb7o&list=PLa7VYi0yPIH0KbnJQcMv5N9iW8HkZHztH
In this Apache Kafka fundamentals course, we introduce you to the basic Apache Kafka elements and APIs, as well as the broader Kafka ecosystem.
消息队列+
https://www.youtube.com/watch?v=xErwDaOc-Gs
RocketMQ+
https://www.baeldung.com/apache-rocketmq-spring-boot
In this tutorial, we’ll create a message producer and consumer using Spring Boot and Apache RocketMQ, an open-source distributed messaging and streaming data platform.
Quorum+
[英文] Quorum Systems
https://disco.ethz.ch/courses/hs15/distsys/lecture/chapter5.pdf
What happens if a single server is no longer powerful enough to service all your customers?
https://www.youtube.com/watch?v=uNxl3BFcKSA
This video is part of an 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge.
分布式系统+
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
还有更多 •••
相关职位
社招技术
1、学习能力较强,愿意学习新东西,具有优秀的分析和解决实际问题的能力和态度,对技术有强烈激情; 2、至少精通C++/JAVA两种语言之一,算法和数据结构基础扎实; 3、能够积极创新,乐于面对挑战,负责
更新于 2026-06-17杭州
社招技术
1.计算机科学、软件工程或相关专业本科及以上学历,具备扎实的计算机基础。 2.精通数据结构、算法、操作系统原理、计算机网络及体系结构。 3.熟练掌握Linux环境下的C/C++、Go、Python开发
更新于 2026-06-16北京
社招技术
职位要求 - 计算机及相关专业本科或本科以上学历,良好的沟通和团队协作能力 - 具备优秀的编码能力,扎实的数据结构和算法功底,熟练掌握Go/Java/Python等一种或多种编程语言 - 熟悉至
更新于 2026-06-16北京