张伟 · C/C++ Developer

中文·tech #后端开发 #实习
张伟
C/C++后端开发实习生
139 0000 0000zhangsan@example.comzhangsan成都
github.com/username
2000-12应届毕业生12K-18K
汉族共青团员陕西西安未婚

个人总结

张伟,C/C++后端开发实习生(约0年),具备扎实的C++基础与系统编程能力,通过两个高难度课程项目实践了后端高性能、高稳定系统的研发。在简易HTTP服务器中,基于C++11与Epoll边缘触发、mmap及Keep-Alive机制,在500并发下实现1.8ms平均延迟与3200 QPS,显著提升I/O效率。在分布式缓存系统中,主导实现了一致性哈希、LRU淘汰及Raft共识算法,单节点QPS达12,000,节点故障恢复时间缩短至5秒,展现了优秀的并发与分布式系统设计能力。追求高性能、高稳定的软件系统研发。

项目经历

核心开发者简易HTTP服务器
2023-09 - 2023-12
核心开发者
  • 为提升并发处理能力,基于C++11与Epoll边缘触发模式实现非阻塞I/O事件循环,结合固定大小线程池(8个worker)处理请求,在500并发连接压力测试下,平均响应延迟降至1.8ms,QPS达3200。

  • 设计并实现HTTP/1.1协议解析模块,手工解析请求行、头部与主体,支持GET/POST方法及Chunked传输编码,准确处理各类边界条件(如空请求、非法字符),测试中请求正确率达100%。

  • 针对静态文件服务,采用内存映射(mmap)直接读取文件并发送,减少内核态与用户态间的数据拷贝次数,单文件(1MB)传输速率达420MB/s,相比传统read+write方案提升约35%。

  • 增加Keep-Alive连接复用机制,通过解析Connection头部实现长连接,单TCP连接可顺序处理最多128个请求,减少TCP握手开销,整体RPS提升22%。

C++11多线程Socket编程HTTP协议Epoll
主要贡献者分布式缓存系统
2024-03 - 2024-06
主要贡献者
  • 针对高并发缓存场景,主导设计并实现了基于C++14的分布式缓存系统,采用一致性哈希算法将数据均匀分布至4个节点,单节点QPS达12,000,请求成功率提升至99.7%。

  • 实现LRU淘汰机制,采用双向链表与哈希表组合结构管理缓存内存,在8GB内存限制下将缓存命中率稳定维持在85%以上,有效减少后端数据库负载。

  • 基于TCP协议自研网络通信模块,封装非阻塞I/O与Reactor事件循环,支持节点间毫秒级心跳检测,成功将节点故障恢复时间从30秒缩短至5秒。

  • 引入Raft共识算法实现配置一致性,通过领导选举与日志复制保证4节点集群在单点故障下元数据100%一致,支持在线扩缩容。

C++14一致性哈希LRU缓存TCP通信Raft共识算法

教育经历

电子科技大学计算机科学与工程学院计算机科学与技术学士GPA: 3.6/4.0
2020-09 - 2024-07
  • 数据结构与算法

  • 操作系统

  • 计算机网络

  • 计算机组成原理

  • 毕业设计:基于深度学习的图像识别系统(获院级优秀毕设)

专业技能

C++ (11/14)
9/10
精通
多线程编程
7/10
熟练
TCP通信
7/10
熟练
Epoll
7/10
熟练
HTTP协议
7/10
熟练
一致性哈希
7/10
熟练
LRU缓存
7/10
熟练
Raft共识算法
7/10
熟练

荣誉奖项

电子科技大学优秀学生二等奖学金honor
2022

综合成绩排名专业前15%的学生获得的校级二等奖学金

Sample data, for reference only