C++工程师
23小时前在线
全职 · 300/日  ·  6525/月
工作时间: 工作日18:00-24:00、周末08:00-24:00工作地点: 武汉远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的点点君,一名 C++/Rust 程序员; 我毕业于华中科技大学,目前为武汉光电国家研究中心的一名存储方向的研究生,研究方向主要为向量存储,分布式存储,键值存储;

曾在字节跳动公司实习过,在计算机系统方面的积累较深;

熟悉C++、Rust等语言,熟悉基本数据结构和算法

熟悉多线程编程、网络编程,掌握使用设计模式构建高可复用性代码

掌握Linux环境开发、Git版本控制、CMake构建工具链

掌握Google Test测试框架的使用

掌握CUDA编程、RDMA编程、DOCA-DPU编程

熟悉Raft分布式一致性算法

熟悉LSM-tree、Bitcask等存储模型

如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2025-05-19 -2025-07-18字节跳动研发工程师

    在字节多模数据库部门实习,主要职责是编写测试框架,搭建集群进行测试,以及参与数据库需求开发

  • 2024-05-01 -2024-07-25武汉光电国家研究中心实习生

    参与实验室DPU组工作,使用DPU拆分RocksDB的MemoryTable以降低CPU的查询负载,移植RocksDB中的跳表索引到DPU中

教育经历

  • 2025-09-01 - 华中科技大学软件工程硕士已认证

  • 2021-09-01 - 2025-06-30华中科技大学软件工程本科

语言

普通话母语水平
英语借工具书面交流
0
1
2
3
4
5
0
1
2
3
4
5

技能

C++掌握
Rust熟悉
0
1
2
3
4
5
0
1
2
3
4
5
作品
基于Rust编写的C语言子集编译器

Rust 语言编写的基于 LL(1)预测分析表法实现的 C--编译器,数据类型支持 char 类型、int 类型和 float 类型,同时支持字符串给 char 型一维数组赋值。基本运算支持算术运算、比较运算、自增自减运算、复合赋值运算和逻辑运算。控制语句支持 if 语句、while 语句、do while语句、break、continue 语句、for 语句、switch 语句。支持多维数组、函数调用、单行注释和多行注释等,可最终编译成 MASM 汇编代码。同时也做了一些如常量替换、代码外提之类的代码优化。

0
2025-09-01 10:24
存算分离的向量数据库

1. 基于 C++开发,选用 HNSW 结构作为向量索引,RocksDB 作为存储引擎,支持高性能向量查询与存储 2. 基于存算分离的架构,计算和存储节点均可独立扩展,存储节点通过 Raft 算法保证数据一致性,通过哈希分片的方式扩展存储,使用 etcd 作为集群的统一配置中心,使用代理服务器做请求转发与负载均衡 3. 将 HNSW 索引查询算法移植到 CUDA 内核中,利用 GPU 的高度并行性加速索引检索的性能 4. 计算节点与存储节点之间通过 RDMA 进行通信,使用 GPU Direct RDMA 使得计算节点直接将存储节点上的索引数据读取到 GPU 中进行搜索任务。编写 RDMA QP 连接池维护节点之间的 RDMA 连接,编写内存池管理 GPU 设备内存与 RDMA 关联内存 5. 降低了向量数据库在单机或普通分布式下使用成本,使得计算资源和存储资源可分别扩展,通过GPU优化提高了向量查询的性能

0
2025-09-01 10:18
更新于: 09-01 浏览: 9