大家好,我是阿秀。
我又来水文推荐好东西了,可能因为近期是春招找实习的好时机,不少学生党都来找我问一些求职意见和简历修改意见,不过问的比较多的还是希望我推荐一些可以写在简历上的项目,毕竟 Web 服务器已经烂大街了。
其实我在以前的文章就推荐过一些不错的 C++ 项目了,就是下面这篇文章,大家可以去看看。
阿秀做过的几个项目,拿去跟面试官对线
下面推荐一个新的 C++ 项目,是我几个月前发现的,在 2021.02.25
号晚上在自己的微信视频号做校招求职解析分享直播
时已经跟不少朋友推荐过了,现在把它推荐给大家。
答应我,丢开你手中的 WebServer 服务器好吗哈哈哈,大清都亡了。
“貌似在校招中 C++党 人均 Web 服务器,Java 党人均 电商、RPC啊
Title : Skiplist-CPP
Description : A tiny KV storage based on skiplist written in C++ language
一个使用 C++ 编程实现的基于跳表的轻量级键值型数据库。
该 Demo 提供的功能接口主要有:
- insertElement
- deleteElement
- searchElement
- displayList
- dumpFile
- loadFile
- size
并且作者也提供了一些 Performance Data,如下:
Insert
skiplist tree high:18 insert random key
insert element num (w) | timecost (s) |
10 | 0.316763 |
50 | 1.86778 |
100 | 4.10648 |
QPS: 24.39w
Get
search element (w) | timecost (s) | skiplist size (w) |
10 | 0.47148 | 10 |
50 | 2.56373 | 50 |
100 | 5.43204 | 100 |
QPS:18.41w
推荐原因
1、主要是 WebServer 真的真的真的烂大街了,我感觉是个 C++党的简历上必有 WebServer 服务器,太千篇一律了。
2、该项目是与 Redis 中的跳表联系在一起,如果在面试中面试官谈起你的项目,很容易就会把话题扯到跳表上,进而跟 Redis 搭上线,而 Redis 数据库可以说是 后端开发必问的一个知识点了。
所以,做这个项目相当于是提前给面试官挖了一个坑,就等着他跳进去。他要是借由跳表问起 Redis,你就可以侃侃而谈了~
不过也需要注意,不要自己给自己挖坑,做这个项目的前提就是对于 Redis的常见知识点有所掌握,比如五种数据结构
、底层模型
、缓存击穿
、缓存雪崩
之类。
千万不要自己对 Redis 一窍不通,还在简历上写了这个项目,那可真是自己给自己挖坑,小丑竟是我自己了。
C++ 校招党可做的项目也不多,这个项目也是我自己发现的,阿秀本着好东西就应该分享出来的原则跟大家推荐这个项目,大家可以根据自己的具体情况选择合适自己的项目,适合自己的才是最好的。
结语
目前还没看到有人推荐过这个项目,我应该是推荐这个项目的第一人了哈哈。
如果大家觉得这个项目还不错的话,可以点个赞吗?感激不尽~