胖鱼胖鱼

OS开发
前新能源公司OS开发 · 1年经验
胖鱼胖鱼
日薪: ¥500/8h
地点: 合肥
时间: 下班后周六周日可工作日远程
ID:193327 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Redis MySQL Docker Git Linux 分布式
研究生在读,全栈开发。

熟悉 Linux 环境、Shell 脚本,熟练使用 git、vim、gdb、docker 工具,了
解 Makefile、CMake
熟悉 C++11 新特性如智能指针、右值引用、移动语义、lambda函数,常见
的设计模式如单例设计模式、工厂设计模式
熟悉多线程编程的线程同步问题、Socket 网络编程,熟悉 TCP\IP 网络协议
熟悉 select、poll、epoll 常见的 IO 复用模型
熟练 Redis、MySql 基本原理,并能在项目中熟练使用
熟悉 Redis 的 RDB、 AOF、复制、哨兵和集群,了解缓存击穿、缓存穿透、
缓存雪崩,了解分布式锁、延时队列
熟练掌握常用基础算法,快速、归并、堆排序,Dijkstra最短路算法,卢卡斯
定理,KMP、manacher等
熟悉常见的数据结构,AVL树、红黑树、B树、Trie、并查集、堆等,熟悉 STL
库
一些总线通信协议,CAN\CANFD\FlexRay\LIN的帧格式、仲裁等相关问题。
了解优先级反转、了解一些OS调度算法,了解虚拟内存、段页式内存管理,了
解硬布线控制单元设计步骤和微程序控制器基本概念。
熟悉 AUTOSAR CP COM 所有功能,Transmit Mode Select、Fliter、Signal
Gateway、Communication Protection、DM、I-PDU Counter,还完全阅
读并翻译过 ISO 17356-4-2005 OSEK COM,了解 COM 与上下层的交互。

高并发 C++ Web-Server 服务器项目。
• 使用 Reactor 模型、非阻塞网络IO、边沿触发模式的 Epoll IO 多路复用提高并
发量
• 使用固定线程池模型,单个线程采用 One Loop Per Thread 设计
• 使用智能指针,使用 RAII 手法自动获取和归还数据库连接,减少连接建立释放
开销,减少内存泄漏
• 使用小根堆实现的定时器,定时释放超时的 HTTP 连接,结构简单清晰,代码
可读性高
• 使用生产者消费者模型,应用于线程池任务队列,实现对业务的异步处理,提
高系统吞吐量
• 基于有限状态机实现的 HTTP 请求头解析
• 异步日志的设计,采用背景线程收集需要写入日志的内容并写入日志
• 避免阻塞硬盘IO影响业务流程而设计的异步日志前后端交互 BlockingQueue
• 正在对日志模块进行代码重构,新的结构采用构造匿名对象后获取要写入的内
容,析构函数交付给 AsyncLog 模块。该模块采用多缓冲区定时 flush 的设计确
保日志丢失内容时间范围可控,以及降低磁盘 IO 频率及其带来的磁盘寻道的开
销,另外在 AsyncLog 模块对突发大量业务可能产生的写入日志阻塞致使程序爆
栈 segmentfault 的问题做了安全处理,保障了服务端的健壮性。

工作经历 :AUTOSAR 开发
足球比赛裁判运动信息收集系统
某汽车车灯信号适配
某款学习类 Android APP
胖鱼胖鱼 ID:193327 复制

胖鱼胖鱼

OS开发 · 1年经验 · 前新能源公司OS开发
城市合肥 日薪500元/8h 时间 下班后周六周日可工作日远程
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Redis MySQL Docker Git Linux 分布式
研究生在读,全栈开发。

熟悉 Linux 环境、Shell 脚本,熟练使用 git、vim、gdb、docker 工具,了
解 Makefile、CMake
熟悉 C++11 新特性如智能指针、右值引用、移动语义、lambda函数,常见
的设计模式如单例设计模式、工厂设计模式
熟悉多线程编程的线程同步问题、Socket 网络编程,熟悉 TCP\IP 网络协议
熟悉 select、poll、epoll 常见的 IO 复用模型
熟练 Redis、MySql 基本原理,并能在项目中熟练使用
熟悉 Redis 的 RDB、 AOF、复制、哨兵和集群,了解缓存击穿、缓存穿透、
缓存雪崩,了解分布式锁、延时队列
熟练掌握常用基础算法,快速、归并、堆排序,Dijkstra最短路算法,卢卡斯
定理,KMP、manacher等
熟悉常见的数据结构,AVL树、红黑树、B树、Trie、并查集、堆等,熟悉 STL
库
一些总线通信协议,CAN\CANFD\FlexRay\LIN的帧格式、仲裁等相关问题。
了解优先级反转、了解一些OS调度算法,了解虚拟内存、段页式内存管理,了
解硬布线控制单元设计步骤和微程序控制器基本概念。
熟悉 AUTOSAR CP COM 所有功能,Transmit Mode Select、Fliter、Signal
Gateway、Communication Protection、DM、I-PDU Counter,还完全阅
读并翻译过 ISO 17356-4-2005 OSEK COM,了解 COM 与上下层的交互。

项目经验

高并发 C++ Web-Server 服务器项目。
• 使用 Reactor 模型、非阻塞网络IO、边沿触发模式的 Epoll IO 多路复用提高并
发量
• 使用固定线程池模型,单个线程采用 One Loop Per Thread 设计
• 使用智能指针,使用 RAII 手法自动获取和归还数据库连接,减少连接建立释放
开销,减少内存泄漏
• 使用小根堆实现的定时器,定时释放超时的 HTTP 连接,结构简单清晰,代码
可读性高
• 使用生产者消费者模型,应用于线程池任务队列,实现对业务的异步处理,提
高系统吞吐量
• 基于有限状态机实现的 HTTP 请求头解析
• 异步日志的设计,采用背景线程收集需要写入日志的内容并写入日志
• 避免阻塞硬盘IO影响业务流程而设计的异步日志前后端交互 BlockingQueue
• 正在对日志模块进行代码重构,新的结构采用构造匿名对象后获取要写入的内
容,析构函数交付给 AsyncLog 模块。该模块采用多缓冲区定时 flush 的设计确
保日志丢失内容时间范围可控,以及降低磁盘 IO 频率及其带来的磁盘寻道的开
销,另外在 AsyncLog 模块对突发大量业务可能产生的写入日志阻塞致使程序爆
栈 segmentfault 的问题做了安全处理,保障了服务端的健壮性。

工作经历 :AUTOSAR 开发
足球比赛裁判运动信息收集系统
某汽车车灯信号适配
某款学习类 Android APP
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • ✓ 支付宝企业信用分 优秀 评级
  • ✓ 市场份额约占全行业三分之一
  • ✓ 程序员兼职行业全能首选平台
查看平台资质详情
收藏