我整理了10个可以写到简历上的C++项目

  • 本人21届某C9机械研究生,今年拿到了字节 阿里 腾讯的offer
    走的C++方向 想回馈一下论坛
    所以把自己的一些秋招经验分享给大家
    牛客可能排版看起来不太好
    我把很多东西都记在自己的公众号上了
    包括自己的一个简历分享 ,一个月200题的刷题方法的分享
    微信搜索“陈同学在搬砖”关注即可
    希望可以帮助到大家

  • 很多搞C++的小伙伴
    包括曾经我自己
    特别是后端方向的
    或多或少都有过一个这样的疑惑
    "搞C++到底可以写哪些项目呢?"

  • 在项目这个问题上
    对于像我一样的非科班生
    首先应该摒弃掉一个思维上的 "误区"

  • 拿我们机械举例
    我们的课题是机器人
    机器人作为一个交叉学科

  • 在课题项目上所用到的东西就像"一锅乱炖"
    电路设计,运动控制,视觉算法,
    机械结构,QT界面,PID优化
    调参 ,维修 ,拧螺丝,搭硬件平台等等

  • 这种类型的项目是会涉及到一些C++
    比如用来写QT界面 调算法API 控制下位机等等

  • 但是目前求职市场上的C++岗位以"后端技术栈 "为主
    也就是企业那边希望你的项目里面涉及到的技术是
    "数据库 操作系统 计算机网络等等那一套"
    而不是
    "调调算法API 写写QT界面 控制机器人那一套"

  • 总而言之
    如果你要找互联网的C++相关开发岗位
    对于我们机械来说
    课题所涉及到的项目最大的问题是
    "广而不精 不对口"

  • 也就是说
    虽然你可能会觉得
    " 我在我的课题上投入了挺多工作量的
    而且做的东西好像也挺复杂挺高端的啊
    而且也涉及到了写代码啊 python啊 C++啊
    面试官肯定会被我做的东西所吸引的吧 "

  • 但实际上呢 你做的再高端 付出的工作量再多
    和企业那边的"需求是不对口的"
    而且就算涉及到了一些编程的东西
    也是一些"简单的CRUD 调调算法API完事"

  • 就算你把这段经历写在简历上
    面试管面试的时候也是大概率不会感兴趣的

  • 别人需要的是 "C++后端开发"
    如果你是做这种类型项目的话
    可能投递机器人相关公司的开发岗位会好一点

  • 如果你想找互联网相关的开发岗位
    就得自己取挖掘渠道
    寻找切合相关技术栈的项目去做了

  • 那么到底对于C++技术栈的小伙伴
    到底可以尝试哪些项目呢?

  • C++作为一门贴近底层的语言
    不好像Java那样快速的搭建一个业务系统

  • 整不出一些“好玩儿”的东西
    只能写一些轮子类型的项目

  • 于是在这期陈同学想给小伙伴们分享一下
    我在准备秋招的20个月时间里
    所搜集到的那些具有可以拿来练手C++项目
    全是压箱底的干货
    可以到我的公众号“陈同学在搬砖”
    还有挺多东西的 肯定对你有用

1.写一个Json库

链接:
https://github.com/miloyip/json-tutorial/blob/master/tutorial01/tutorial01.md

2.写一个红黑树

链接:
https://github.com/william-zk/RB_Tree

3.一个STL

链接:
https://github.com/Alinshans/MyTinySTL

4.写一个NoSQL


链接:
https://www.lanqiao.cn/courses/1341

5.写一个高并发内存池

链接:
https://blog.csdn.net/qq_41562665/article/details/90546750

6.写一个线程库

链接:
https://github.com/Winnerhust/uthread

7.写一个网络库

链接:
https://github.com/chenshuaihao/NetServer

8.写一个服务器框架

链接:
https://www.bilibili.com/video/av53602631?from=search&seid=9029288577396826503

9.写一个WebServer

可以参考一些书
《Linux高性能服务器编程》
还有陈硕的那本书 等等
WebServer应该很多人都有做。。。

链接:
https://github.com/linyacool/WebServer

10.写一个操作系统内核

搜一下 “MIT 6.828”
感觉课程里的一个作业都可以拿来当做一个项目了
链接:
https://github.com/woai3c/MIT6.828

#Java开发##C/C++##C++工程师##项目##内推##笔试题目#
全部评论
不要再用cpp写httpServer了,重复造轮子的东西,用go几十行的事,现在流行rpc
13 回复 分享
发布于 2020-12-14 00:52
https://www.nowcoder.com/courses/cover/live/690
7 回复 分享
发布于 2022-01-25 05:49
可以学习下muduo网络库 c++的小伙伴
5 回复 分享
发布于 2020-12-15 17:22
这是真的有用的东西,大学生早点看看,多动手敲,毕业就是简历收割机
5 回复 分享
发布于 2020-12-14 16:44
借楼主帖子再推荐一个:牛客的C++高薪实战项目,linux高并发服务器开发 我买来看了,老师讲的挺好的,知识点很详细,答疑很有耐心全面,有需要的同学可以用我的优惠码链接购买 https://www.nowcoder.com/courses/cover/live/504?coupon=AGkM6GF ,能便宜150元
3 回复 分享
发布于 2021-02-01 17:37
可以关注我的公众号“陈同学在搬砖” 上面有我的秋招笔记
2 回复 分享
发布于 2020-12-14 23:15
m
2 回复 分享
发布于 2020-12-14 09:41
太强了
2 回复 分享
发布于 2020-12-14 00:36
相见恨晚,怪不得大杂烩的简历中的项目不会得到面试官任何一点的提问
1 回复 分享
发布于 2023-09-08 16:03 马来西亚
相见恨晚系列
1 回复 分享
发布于 2022-11-15 15:24 重庆
mark
点赞 回复 分享
发布于 2024-09-29 13:23 北京
我没有20个月
点赞 回复 分享
发布于 2024-09-10 11:11 江苏
好棒
点赞 回复 分享
发布于 2024-03-18 20:24 安徽
github进不去 咋办呀
点赞 回复 分享
发布于 2022-06-20 21:24
可以转发嘛~
点赞 回复 分享
发布于 2021-11-09 21:51
楼主好强,准备了20个月,是刚上研究生就开始了吗
点赞 回复 分享
发布于 2021-04-14 00:21
点赞 回复 分享
发布于 2021-02-15 00:23
Mark
点赞 回复 分享
发布于 2021-01-18 20:23
感谢参与牛客创作者计划!欢迎更多牛友来写干货,瓜分5000元奖励~~技术场活动链接:https://www.nowcoder.com/link/czztlqjs (参与奖马克杯每周五发放,敬请期待~)
点赞 回复 分享
发布于 2021-01-08 16:43
陈同学牛皮
点赞 回复 分享
发布于 2020-12-17 13:30

相关推荐

个人bg: 27届xdx找日常实习,项目是mit6824的Raft共识算法,cmu15445的bustub数据库,还有一个知识星球上面用go写的仿微信聊天室项目,主要语言是C++,会用go。由于一面把项目问的很详尽了,二面就主要问一些C++八股。面试拷打:1. 说一下模板类型推导。(这里我还拓展了auto类型推导以及二者关系)2. CRTP了解过吗?(知道是奇异递归模板模式,和enable_shared_from_this,但是细节不记得了)3. 说一下静态多态和动态多态的区别。4. 假设有一个子类继承自一个基类,那么我给这个子类加final关键字,有什么作用,编译器会进行什么优化。(面试官引导下推出了可以做静态绑定,减少虚函数表查找开销)5. 在多态中,我为什么要使用基类指针指向子类对象去调用对应方法。6. 如果基类的析构函数不是虚函数,那么在多态中的子类一定会发生内存泄漏吗,假如子类里面有一些int和double数据成员,谁来回收这些。7. 你知道folly库吗,使用过吗。(不知道)8. 了解folly库的promise和future吗,他们与标准库有哪些不同。(只和面试官说了标准库的promise和future)9. folly库的future可以设置回调函数,如果要给标准库的future添加这个功能,你会怎么实现,有什么思路。(在future里面加一个回调函数,增加一个call成员函数,当get成功时就调用回调)10. 知道brpc库吗,使用过吗。(不知道)11. 你有自己用C++实现一个线程池吗,是怎么实现的。(没实现过,和面试官说了一下猜想的思路)12. 用线程库时有没有关注过线程的使用率,没到100%怎么办。13. 了解C++多线程编程吗,说一下无锁编程。(说了atomic,CAS指令)14. 展开说一下atomic变量的内部实现。15. 知道C++的内存序吗。(完全不知道)16. 说一下可拓展哈希,知道线性可拓展哈希吗。17. 知道一致性哈希吗。(知道是一个哈希环,但是细节想不起来)18. 你使用过OLAP型的数据库吗,对于OLAP数据库一般有什么可以做的优化。(只知道列存储和分表)19. 看你项目中用到火山模型,那你知道向量化吗。(不知道)20. 你一般会怎么优化你写的代码。手撕:假设有一个数组,长度为N,这个N很大很大,使用C++多线程编程开32个线程对这个数组进行排序。(从来没手撕过这种题目,想写多线程归并但是当时人已经懵了,写不下去)。小结:通过这次面试知道了自己还有很多不了解和了解不够深入的知识,后续会补C++多线程编程和一些常用开源库方面的知识。面试官小姐姐很友好,会引导你做出回答,后面手撕给了挺多提示,但是当时人已经懵了,实在写不进去。二面结束后没说结果,多半是凉了。
发面经攒人品
点赞 评论 收藏
分享
评论
173
1506
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务