DiDi logo
滴滴出行
MySQL内核研发工程师

MySQL内核研发工程师

发布于 1 小时前

普通员工/个人贡献者

AI 估算 · 4.0–8.0万 · AI 参考估算
高级经验
学历未注明
全职员工仅现场办公数据库管理
数据库管理
Innodb
并发编程
开源社区
性能调优
数据库内核

值不值得投

76综合评分

综合评分 76

顶尖大厂核心内核研发岗,技术成长极快,薪资优厚,但工作强度可能较高

从薪资福利、成长发展、工作生活和使命价值四个维度综合评估,方便横向比较。

薪资怎么样

6.0万

比数据库管理中位数高

发布情况

新岗位 · 今天发布

公司情况

这家公司招聘很活跃

约 2390 个在招

市场机会

选择适中

北京 · 数据库管理 · 26 个在招

职位详情

关于这个职位

负责滴滴出行 MySQL 数据库内核的研发与演进,深入优化 InnoDB、事务、复制及优化器等核心模块

针对高并发业务场景解决性能瓶颈与稳定性问题,建立内核可观测体系,并推动开源社区技术落地,保障大规模集群的平滑升级与高效运行

最低要求

计算机、软件工程或相关专业背景,具备扎实的数据结构、算法与操作系统基础

精通 C/C++,熟悉多线程并发编程、内存管理与锁机制,能阅读并修改大型 C/C++ 工程源码
熟悉关系型数据库原理,对事务与隔离级别、MVCC、B+Tree 索引、WAL/Redo/Undo、查询优化与执行计划有体系化理解
具备 MySQL(或 Percona/MariaDB/PolarDB/AWS Aurora/OceanBase/TiDB 等)源码级阅读、调试或改造经验,了解其整体架构与关键模块实现
熟练使用 Linux 环境及性能诊断工具(gdb、perf、pstack、ASan/Valgrind、bpftrace 等),具备独立定位 core dump、死锁、性能毛刺等线上问题的能力
具备良好的工程素养:代码规范、单元测试与回归测试意识,重视可观测性与可回滚的发布方式
问题驱动、结论以数据与日志为依据,沟通清晰,能与 DBA 及业务团队高效协作

工作职责

负责滴滴 MySQL 数据库内核的研发与演进,包括 InnoDB 存储引擎、事务与 MVCC、Redo/Undo、复制链路、优化器与执行器等模块的特性开发

面向出行与本地生活等高并发在线业务场景,解决内核层的性能、稳定性与一致性问题:锁冲突、长事务、复制延迟、大事务、DDL 阻塞、内存与 IO 瓶颈等,输出根因分析与内核级修复方案
建设数据库可观测与自诊断能力,完善内核埋点、慢查询与等待事件采集、异常现场抓取(core/stack/perf)能力,推动问题从"靠猜"转为"靠证据定位"
负责内核版本的质量工程:回归测试集(mysql-test-run)、压测基准(sysbench/TPC-C)、灰度发布与线上版本收敛,保障大规模集群平滑升级
跟进 MySQL 及相关开源社区演进,评估并引入适合滴滴场景的技术方案,必要时向上游社区反馈补丁
与 DBA、中间件、业务研发团队协作,为分库分表、读写分离、单元化、冷热分离等架构方案提供内核侧支撑与技术选型建议

优先资格

有 MySQL/PostgreSQL/RocksDB 等开源数据库社区 Patch 被合入的记录

有分布式数据库、计算存储分离架构或数据库 Proxy(ProxySQL/DBLE 等)研发经验
有万级以上实例规模的数据库平台建设或内核版本运营经验

AI 洞察

优缺点分析

优点

  • 接触业界顶尖的高并发数据库场景,技术壁垒极高,个人品牌可通过开源社区贡献得到极大提升
  • 内核级 Bug 定位难度极大,需面对复杂的线上生产环境问题,对底层原理和调试能力要求苛刻

缺点 / 挑战

  • 热衷于底层技术研究、喜欢挑战复杂系统问题、具备极强代码能力和逻辑思维的资深工程师

角色解读

  • 可向数据库内核架构师、首席科学家方向发展,或在分布式数据库、云原生数据库领域成为行业专家
  • 深入 MySQL 内核源码,进行存储引擎、事务处理、优化器等核心模块的功能开发与性能优化
  • 精通 C/C++ 及 Linux 系统编程,具备深厚的数据库原理知识(MVCC、B+Tree、WAL等)

申请策略

  • 准备详细的内核级故障排查案例,展示如何通过数据分析定位深层性能瓶颈的过程
  • 突出 MySQL/PostgreSQL 源码修改经历、高性能调优案例、以及向开源社区提交并被合并的 Patch 记录
  • 深化对 Linux 内核机制(如内存管理、调度、IO)的理解,熟练掌握 perf、eBPF 等高级诊断工具

面试指南

  • 使用 STAR 法则(情境、任务、行动、结果)描述技术难题,重点强调根因分析的方法论和数据支撑
  • 请详细描述一次你定位并解决 MySQL 内核级性能问题的过程
  • InnoDB 的 MVCC 机制是如何实现的?在什么情况下会出现幻读?
  • 如何设计一个高效的 B+Tree 索引?覆盖索引的工作原理是什么?
  • 面对大规模集群的 DDL 阻塞问题,你有什么解决方案?
  • 复习数据库经典教材(如《MySQL技术内幕》),回顾常用性能工具的使用技巧,梳理过往最具代表性的内核优化项目

职位点评

薪资福利85
成长发展95
工作生活40
使命价值70

薪资福利

85较高

作为已上市的互联网巨头企业,该岗位提供具有市场竞争力的薪酬包,且通常包含完善的福利体系和高额年终奖。

薪资信号未披露(AI估算:4.0千–8.0万/月)

成长发展

95较高

极高的技术成长空间,直接接触数据库内核源码,有机会参与开源社区,技术深度和行业影响力双重提升。

技术前沿主流现代技术
技术栈MySQL、C/C++、InnoDB、MVCC、Perf、GDB
业务类型cost_center

工作生活

40较低

互联网大厂核心研发部门通常工作节奏较快,虽未明确提及加班,但高并发业务场景下的稳定性保障压力较大。

工作模式未明确
办公地点市区核心地段
加班情况未提及(无法判断)

使命价值

70中等

支撑亿级用户出行与生活服务,技术成果直接影响数百万用户的体验,具有显著的社会价值和技术使命感。

行业发展稳定成熟行业
社会影响正向社会影响力较高
创新程度积极采用新技术
Watch Jobs