蚂蚁金服蚂蚁集团-链路中间件研发工程师-OceanBase
社招全职技术类-开发地点:杭州 | 成都状态:招聘
任职要求
1. 熟练掌握 C/C++ 语言,具备良好的编程风格和工作习惯; 2. 熟悉计算机网络,有多线程、网络编程、分布式相关开发经验者优先; 3. 熟悉 MySQL/PG/SQLServer/Oracle等关系型数据库,熟悉数据库基本原理、有相关数据库应用开发经验者优先; 4. 具备优秀的分析、解决和总结问题的能力,有较强的学习欲望,具备良好的团队合作能力。 如果有以下方面的经验更佳: *理解路由交换原理及二三层网络协议栈实现,理解云原生容器网络,熟悉Docker、K8S、CNI,有calico,service mesh等研发经验 *有过eBPF开源组件cilium、bcc、katran、bpftrace等的研发经验 *掌握性能分析和调优手段,对系统稳定性、扩展性有思考 *有过deepflow,pixiu等网络可观测产品的应用开发经验者加分
工作职责
1. 负责OceanBase 数据库链路中间件产品的研发,包括但不限于数据库驱动、数据库代理、网络框架等; 2. 负责提升数据库产品的核心竞争力,如提升性能、提升易用性等; 3. 与业内顶尖的云服务以及数据库内核专家一起将 OceanBase 打造全球流行云数据库产品与服务。
包括英文材料
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
多线程+
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
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.
SQL Server+
[英文] SQL Server Tutorial
https://www.sqlservertutorial.net/
If you are looking for an easy, fast, and efficient way to master SQL Server, you are in the right place.
https://www.youtube.com/watch?v=voTZUMw23pg
Oracle+
[英文] Oracle Tutorial
https://www.oracletutorial.com/
On this website, you can learn Oracle Database fast and easily.
https://www.youtube.com/watch?v=QHYuuXPdQNM&list=PL_c9BZzLwBRJ8f9-pSPbxSSG6lNgxQ4m9
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
eBPF+
https://ebpf.io/get-started/
eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading a kernel module.
相关职位
社招5年以上技术类-运维
1、负责OceanBase公有云数据库产品的整体运维工作,提高整体运维水平、故障响应能力、优化资源使用率等; 2、负责OceanBase公有云数据库产品的二线工单技术支持工作,包括不限于方案咨询、故障排查、问题定位等; 3、记录总结问题故障处理记录,并整理输出技术文档、最佳实践和解决方案,帮助用户自助使用好云产品; 4、与前线团队紧密合作形成联动,感知业务影响及时升级推动问题和故障快速处理应对; 5、支持、协同和推动OceanBase云产品和研发团队执行公有云产品和运维支撑平台建设优化和效力提升; 6、负责OceanBase公有云数据库产品业务和客户业务重要活动的技术保障。
更新于 2025-06-03
社招3年以上技术类-开发
1.负责alibaba国际站私域产品的相关系统架构设计及研发,与产品密切配合,从需求出发主导和参与开发工作,高效交付,解决各类潜在系统技术风险,保证系统的安全、稳定、高效运行。 2.具有独立完成复杂的系统分析、设计的能力,高质量高效率的完成核心编码开发;积极参与团队卓越工程,持续提升系统整体性能和稳定性。 3.在做好业务能力支撑的前提下,具有技术调研、架构优化、性能调优能力,能深入理解并参与业务研发;积极参与业务方向讨论,提出优化建议,技术驱动业务发展 4.有良好的自驱力,能紧跟技术前沿,主动学习新技术,针对不断增长/变化的业务需求,积极使用AIGC等新技术,完成项目的技术选型、设计和落地。
更新于 2025-09-08
社招
1.负责阿里妈妈人群定向引擎建设,支持上亿维标签千亿级人群的高性能匹配计算,持续提升在离线引擎链路的效率、稳定性、健壮性 2.负责广告计算平台设计和开发,支持万亿级数据的交互式圈人、洞察、归因、报表场景 3.能够结合业界先进思想进行技术攻坚和突破,驱动业务发展
更新于 2025-07-16