大家好,我是阿秀。

我又来水文推荐好东西了,可能因为近期是春招找实习的好时机,不少学生党都来找我问一些求职意见和简历修改意见,不过问的比较多的还是希望我推荐一些可以写在简历上的项目,毕竟 Web 服务器已经烂大街了。

Web服务器烂大街?来试试这个项目吧|我可能是推荐这个项目的第一人_Web服务器烂大街?

其实我在以前的文章就推荐过一些不错的 C++ 项目了,就是下面这篇文章,大家可以去看看。

阿秀做过的几个项目,拿去跟面试官对线

下面推荐一个新的 C++ 项目,是我几个月前发现的,在 2021.02.25 号晚上在自己的微信视频号做校招求职解析分享直播时已经跟不少朋友推荐过了,现在把它推荐给大家。

答应我,丢开你手中的 WebServer 服务器好吗哈哈哈,大清都亡了Web服务器烂大街?来试试这个项目吧|我可能是推荐这个项目的第一人_Web服务器烂大街?_02

貌似在校招中 C++党 人均 Web 服务器,Java 党人均 电商、RPC啊

Title : Skiplist-CPP

Description : A tiny KV storage based on skiplist written in C++ language

一个使用 C++ 编程实现的基于跳表的轻量级键值型数据库。

Web服务器烂大街?来试试这个项目吧|我可能是推荐这个项目的第一人_Web服务器烂大街?_03

该 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 一窍不通,还在简历上写了这个项目,那可真是自己给自己挖坑,小丑竟是我自己了。

Web服务器烂大街?来试试这个项目吧|我可能是推荐这个项目的第一人_Web服务器烂大街?_04

C++ 校招党可做的项目也不多,这个项目也是我自己发现的,阿秀本着好东西就应该分享出来的原则跟大家推荐这个项目,大家可以根据自己的具体情况选择合适自己的项目,适合自己的才是最好的。

 

结语

目前还没看到有人推荐过这个项目,我应该是推荐这个项目的第一人了哈哈。

近期阿秀自己的私事也比较多,写完这篇文章已经是 2021 年 3 月 11 日的晚上 0:26 分了。

 

   

 

END