南邮26届C++后端选手暑期实习颗粒无收,二面项目场景题屡挂怎么办?

今天给大家分享的是一位粉丝的提问,南邮26届C++后端选手暑期实习颗粒无收,二面项目场景题屡挂怎么办?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

老师您好,我是26届南邮本CPP后端项目,目前暑期实习仍然颗粒无收,做的项目也是比较烂大街的rpc和群聊服务器项目,cpp基础、网络、OS、redis、MySQL这些八股方面没什么问题,但进二面总是挂在了根据项目提出的场景题上面,因为CPP的就业方向太广了,也没有具体的兴趣导向,前两周还学了go,但是没写go项目,现在想转Java好像又来不及了,陷入这个进退两难手足无措的地步,想请老师替我解惑。救救孩子吧!谢谢老师!

Yt回答:

首先来说作为南邮本科211后端选手,暑假实习颗粒无收,项目做的比较烂大街的RPC和群聊服务器项目。其实这两个项目它是没有问题的,虽说它烂大街,我依旧跟你讲没问题的,但是你可能会在想,我在面试的时候好像没有,那各位你有没有想过是你简历里面写的有问题,以及你对项目的理解是有问题的,这两个项目,一个基础架构的项目RPC,一个产品式的项目,一款这种聊天,你没有把这两款项目做到一个产品化,你可能就是在网上在github里面找了一个代码,然后自己把它吃透了,写到简历里面,后面问一些这种场景化的,你这个项目用的RPC能用在哪里?答不上来。包括你这个群聊服务器你做完之后,你发现你也没做到产品化,周围的人也不能用,你自己可能部署都没部署起来,你只是把代码把它了解清楚了,然后它能编译运行只能在你的PC上运行,就出现一种情况,你发现问那些场景,你为什么做这个项目啊,答不上来,这个项目和RPC有什么关系?好像也答不上来,就出现了一个很尴尬的情况,这两个项目它走向的就是个demo,你发现这两个项目它都没有解决具体问题,这两个项目绝对不差,我依旧把这个话说到这里,它绝对不差,依旧有人凭着这两个项目,能够去到这种中大厂的也有,那就是什么?这个项目还缺少一个背景意义,以及包括性能测试,以及对比同性能的方案。这刚刚讲了三个,第一个背景意义你要解决好。第二个测试,就是你测完它的性能怎么怎么样,比如RPC你对比一下,比如说百度的BRPC以及Google的GRPC,搜狗的SRPC,这些东西相比较它们来说,你的优势在哪里?你的缺点在哪?它们的优势在哪里?它们的缺点在哪里?这个你需要总结出来的。刚刚讲到了一个性能测试,再加上一个方案对比,对比其他方案,这就是你要说清楚的。

还有就是这个群聊,而且这个群聊这个功能你也得把你的特色讲出来,你的优势在哪里?为什么我不能用微信拉个群嘛?我为什么要用你这个群聊啊?你的这个群聊,那它能用在哪?它的场景是什么?既然它是产品化的项目,既然它是一个能够用的项目,那就你一定要把它做到这个层次,以及包括它的性能,包括它的数据流程,这个东西你是要能说清楚的,而且这个东西你是需要做的。如果单纯来说你只是了解一些面上的东西,你就发现你这个很尴尬。

后面基础上面cpp基础、网络、OS、redis、MySQL这些八股方面没什么问题。这一点对于很多应届生群体都没问题,因为这个东西背八股文做题,那我认为很多应届生比我们都还厉害很多。但进二面总是挂在了根据项目提出的场景题上面。根据你的项目提出的场景,你就发现你会比较尴尬,因为你这两个项目你压根就没有想过把它做到产品化,也没有想过能够做到别人用,你做这两个项目的目的,就是因为你简历里面缺项目,所以在网上找了两个项目,然后把它写上去。我再次给你强调一下,你这两个项目绝对不差,一个基础架构的项目,再加一个产品项目,这两个项目绝对不差,而是你在使用它的时候,你没有把它使用清楚。

因为CPP方向就业方向太广,也没有具体的兴趣导向。C++就业广,它难道不是一个优势吗?对于应届生来说。很多人说我应该选择音视频,或者选择这种存储,或者选择其他的方向,或者我选择这种嵌入式。对于你现在的情况,你不应该是所有的方向都可以投吗?这个就业方向广不应该是一个很好的优势吗?为什么它变成一种缺点呢?然后前两天还学了go,也没有go的项目,现在想转Java来不及了。我认为你现在转什么都没有用,你转go也好,转java也好,你会发现这个东西来说,目前路已经走了,你往前面再走下去啊,现在毕竟你是有面试机会的,只是目前来说暑假颗粒无收。我认为再往后面走,坚持下去,往下面走,把这两个项目做到产品化,肯定可以的。我再跟跟你讲,打个包票,这就是很多朋友自学的时候,你还会出现一个问题,你会发现很多朋友自学会跟这个哥们一样,学到一种情况后面来说,到底是我不行还是岗位不行,是简历不行还是我自己表达不行,是说不清楚的。你接下来这个东西怎么去改呢,这个可能是需要花很长的时间,针对于项目可以做个摸底,针对于你的项目给你做模拟面试,反复做,以及包括在面试的时候给你做复盘,这种反复操作有个几次的时间,你就会发现后面你对你项目的背景意义、性能测试方案对比,你就会有着一些自己的理解。如果这一步没有做,兄弟我认为后面同样如此,场景问题你依旧答不出来。

总结:

  1. 项目烂大街不是问题,讲不明白才是硬伤 你的RPC和群聊项目本身没问题,但写得像个学生作业——能跑通但没实际用途。就像做个微信聊天室,面试官问你“为啥不用现成微信拉群?”,你答不上来就凉了。
  2. 给项目加三层Buff:背景故事+性能PK+方案对比 背景故事:吹痛点!比如“团队协作时发现现有RPC框架内存占用太高,自研轻量级框架”。 性能PK:拿你的RPC和BRPC/GRPC比压测数据(QPS、延迟、内存消耗)。 方案对比:画个表格列出各框架优缺点,强调你的设计取舍 。
  3. C++赛道广是你的王牌,别当负担 能投音视频、存储、游戏引擎、量化金融...所有写着“C++开发”的岗位都投一遍。用同一份RPC项目,腾讯游戏、阿里云、大疆嵌入式等你都可以面,能拿多少offer看你自己能力。
  4. 面试翻盘秘诀:模拟拷打+复活甲 找学长/网友当面试官,往死里问:如果10万人同时群聊你怎么扩容?RPC框架怎么处理网络分区?和GRPC比你的框架优势在哪? 面挂一次就迭代一次答案,面5次你就能有一些自己的理解。

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

流浪的神仙:🌼科✌没必要去这种小公司,再投投吧
点赞 评论 收藏
分享
头像
05-26 22:25
门头沟学院 Java
to_Sunway:这家公司前几天我也沟通过,初创的日用品公司想做个大型的AI项目好像是
点赞 评论 收藏
分享
评论
4
6
分享

创作者周榜

更多
牛客网
牛客企业服务