我整理了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
12 回复 分享
发布于 2020-12-14 00:52
https://www.nowcoder.com/courses/cover/live/690
7 回复 分享
发布于 2022-01-25 05:49
这是真的有用的东西,大学生早点看看,多动手敲,毕业就是简历收割机
5 回复 分享
发布于 2020-12-14 16:44
可以学习下muduo网络库 c++的小伙伴
4 回复 分享
发布于 2020-12-15 17:22
借楼主帖子再推荐一个:牛客的C++高薪实战项目,linux高并发服务器开发 我买来看了,老师讲的挺好的,知识点很详细,答疑很有耐心全面,有需要的同学可以用我的优惠码链接购买 https://www.nowcoder.com/courses/cover/live/504?coupon=AGkM6GF ,能便宜150元
3 回复 分享
发布于 2021-02-01 17:37
太强了
2 回复 分享
发布于 2020-12-14 00:36
m
2 回复 分享
发布于 2020-12-14 09:41
可以关注我的公众号“陈同学在搬砖” 上面有我的秋招笔记
2 回复 分享
发布于 2020-12-14 23:15
相见恨晚系列
1 回复 分享
发布于 2022-11-15 15:24 重庆
相见恨晚,怪不得大杂烩的简历中的项目不会得到面试官任何一点的提问
1 回复 分享
发布于 2023-09-08 16:03 马来西亚
爱了爱了,谢谢老哥
点赞 回复 分享
发布于 2020-12-13 23:43
感谢分享,mark😁😁😁
点赞 回复 分享
发布于 2020-12-14 16:03
想写键值数据库,大伙知道靠谱的吗,链接里的好像评价不好。。。
点赞 回复 分享
发布于 2020-12-14 19:07
🐎了 顺便问一下 美团哪个部门呀?美团不是java大厂吗?准备c++会不会没优势呀?以及进去之后是不是要转语言,拜托拜托正在纠结。
点赞 回复 分享
发布于 2020-12-14 23:15
点赞 回复 分享
发布于 2020-12-15 14:27
陈同学牛皮
点赞 回复 分享
发布于 2020-12-17 13:30
感谢参与牛客创作者计划!欢迎更多牛友来写干货,瓜分5000元奖励~~技术场活动链接:https://www.nowcoder.com/link/czztlqjs (参与奖马克杯每周五发放,敬请期待~)
点赞 回复 分享
发布于 2021-01-08 16:43
Mark
点赞 回复 分享
发布于 2021-01-18 20:23
点赞 回复 分享
发布于 2021-02-15 00:23
楼主好强,准备了20个月,是刚上研究生就开始了吗
点赞 回复 分享
发布于 2021-04-14 00:21

相关推荐

头像
11-19 09:11
已编辑
蚌埠铁三小 硬件开发
一、前言       鼠鼠因保研形势摇摆不定,且放弃考研,而选择本科直接就业;因在求职中,受牛客网的帮助甚多,一方面,正所谓“吃水不忘挖井人”,且关于本科就业经验贴相对较少,鼠鼠斗胆抛砖引玉,整理并分享鼠鼠自己秋招的经验,希望能给后续本科就业和从事硬件的萌新们一些求职的经验以及启发;本帖构思主要包括简历制作与投递、笔试准备、面试经验、offer择决等内容。       offer:康冠 TCL 光迅 迪普 格力 长园深瑞 海能达 比亚迪 艾为 正浩 锦浪 欣旺达 海康威视等(鼠鼠无集邮癖,offer多为点击即送的公司,绝大部分在谈薪阶段就已拒绝,没有恶意占用资源);       待面试:全科(人才库) 华为(已保温)CVTE(提前结束体验实习)TP/小米/亿道/华勤/格科等(拒面);二、简历制作与投递       简历的内容主要以项目(课设)和竞赛为主,且必须是自己熟悉透彻的(最好把以往的项目做个回顾)。当然,简历也不是一成不变的,需要自己根据面试问答及时更改(牛客上有很好的简历模版)。       简历投递最好尽早(DJI简历投递的截止时间是8.15),优先投递小公司(先面小公司打怪升级),但基本9月中下旬就应该完成自己所心仪的岗位投递,最好是分批次投递,以免后续的面试太过紧密,自己也很难应对。但也会造成一个尴尬的局面,就是接收offer时间段太过分散,对offer很难做出抉择,这是在简历投递时自己需要注意的事情。       其次,在简历的投递过程中,保持邮箱和手机畅通,鼠鼠我就因为电话静音,错过了传音和新凯来等公司的面试捏,后续也没有联系我了,真有点可惜,望诸位引以为戒。      (鼠鼠我其实大部分都是官网投递,双选会和宣讲会基本没去,感觉线下太浪费时间和精力,且体验极差。)三、笔试准备       笔试主要分为两类:综测笔试和专业笔试。综测笔试其实主要是文字理解,数学计算,图像规律,心理测评,裸笔其实应该问题不大;专业笔试还是需要做些准备,7/8月份就可以在牛客上进行刷题,学校好像和牛客有合作,可以短期会员帮助刷题,只需要做一个扫盲处理,及时总结即可,不用深究,各个公司的笔试可以去牛客和小红书上进行搜索,提前做好准备(印象中,只有思摩尔公司的笔试很有意思,类似游戏过关,其它公司都是枯燥的八股文)。四、面试经验       鼠鼠主要担任电赛和实验室助教,主要负责设计模拟电路,运放等芯片的使用和PCB布局布线的设计(这里非常推荐杨建国老师的《新概念模拟电路》和胡斌,胡松老师编著《电子工程师》)。其实只要你深究自己制作的电路的基本原理,面试整体是没有什么难度的,鼠鼠目前感觉就CVTE,海康威视和华为的面试让我有些汗流浃背,其它公司的面试基本是水到渠成,问题不大。       这里我举两个具体的例子来说明面试需要掌握的程度:       问:运放的选型需要关注哪些参数?       答:输入失调电压(输入端所加的补偿电压,反映运放的对称性)、输入失调电流、输入偏置电流(三极管中为基极电流,为使运放工作在线性区,需要直流电流输入)、压摆率(输入阶跃信号,输出信号的最大变化速度,2*pi*f*Vp=V/us)、增益带宽积GBW、共模抑制比CMRR、开环增益等;        这里需要对运放这些参数的定义有基本的掌握,因为很容易拓展:运放的哪些参数会影响输出电压的误差;针对高频信号使用的运放需要关注哪些参数;运放与比较器的区别等等;        第二个例子也很经典,我们对电源一般会做去耦处理,一般采用一大一小的电容进行去耦,这里也可以进行拓展:为什么采用一大一小的电容进行去耦处理;为什么小电容的容值一般选为0.1uF;电容内部的结构;电容的布局等等;       个人感觉小公司一般会问八股文,中厂会问项目,大厂会根据你的项目进行拓展,且询问相关的八股文。总体上,对项目需要自己去进行剖析,想想自己能说多少与项目相关的知识点,自己也应该适当去做一些拓展,去CSDN,BiBi,电子发烧友等网站去参考前辈们的经验分享,实行“拿来”主义,与自己的项目紧密贴合(鼠鼠整体面试感受较好,基本专业面试都通过了,在面试中,也没必要太放低自己的姿态,尊重是相互的,鼠鼠我也拒了一些面试风评不太好的公司)。五、offer择决       虽然鼠鼠是重庆本地人,也在重庆某末9本读书,但是鼠鼠在实验室担任助教的时候,会跟随老师与一些公司进行项目校企合作,再加上通过与老师和学长们的交流,没有过多投递川渝地区的企业(岗位少且难进,重庆也就中电科和长安较为不错,但是今年不怎么招人),鼠鼠投递的公司主要是长三角和珠三角地区,其实鼠鼠作为本科,没有什么太好的选择。毕竟学历确实有劣势,所以将个人能力的发展放在了首位,所以希望能去大厂进行学习历练。至于往后,鼠鼠也略显显迷茫,但人生不就是因为不确定而让人产生无限遐想嘛。待在港湾的船只最安全,但那不是造船的目的。山顶的风景如何,我想自己去看看(薪资待遇和风评主要通过牛客,某书,脉脉和os来进行offer选择)。六、结束语       这个世界着急地要听年少有为的故事,但年少又怎可有为?若未经时间的酝酿和打磨,又怎能打造出璞玉。鼠鼠我在就业求职的道路上,也是孤独且焦虑的。追求自己想要的生活是很难的,会有很多阻碍,需要你竭尽全力。但是既然选择了自己的路,跪着也要走完。当你足够强大时,赤道的温度也融化不了乞力马扎罗山上的雪。       最后,想分享一句话:走的路多了,总有一根荆棘会成为我的拐杖。仅以此文,与诸君共勉。#2024秋招##硬件##华为##海康##offer##秋招##牛客创作赏金赛##春招#
点赞 评论 收藏
分享
171 1475 评论
分享
牛客网
牛客企业服务