本人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
点赞 172
评论 25
全部评论

相关推荐

这个状态都快维持十天了
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
DKS233:(1)专业技能:Java8也太旧了,最少也要了解到JDK17吧,可以参考现在SpringBoot支持的Java最低版本,熟悉mysql基本理论具体指啥,是锁这种具体原理还是分库分表这些业务场景,spring这些专业词汇,大小写要写对(全篇简历都有这个问题,显得不严谨),熟悉使用框架进行业务开发就别写了,如果要写,起码要写到框架原理部分吧,比如aop,启动原理什么的,springcloud具体指哪些模块呢,写清楚,网关还是鉴权还是什么,“改造”没必要写吧,你直接说用springcloud开发的不就行了(2)项目经历:首先格式就有大问题,时间怎么能换行呢,调整一下,响应速度那个,如果指的是将部分数据从其他数据库转到redis的提升就别写了,因为这个不算难点,redis可以写写分布式这些,比如容灾怎么实现的,数据库同步怎么做的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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