C++选手秋招总结

秋招进行到现在终于能写总结了。完全没想到战线会拉这么长,过程会如此狼狈,不过更应该怪自己太菜了。好在所有的运气都用在了最后,也是有个去处。

背景:双2本硕科班,无竞赛,本科一段研究所实习,硕士一段大厂暑期实习但无转正。技术栈是C++ & Golang,实习是客户端音视频(而且是鸿蒙端开发),简历两个C++项目一个Golang项目。

主要投递岗位:后端,cpp软开,游戏服务端,测开,以及一些不拘泥于Java的岗位。

从8月起总共投递123家公司,笔试数不清了,约面大约30家。

offer/oc/意向:

友塔游戏(第一个offer,面试体验很好,就是给钱好少

南瑞继保(计算机科班点击就送(限男生),不少同学签了

万得Wind(听说wlb,但是风评很差

深信服(感谢最佳雇主开出来的仨瓜俩枣

吉比特/雷霆游戏(工具链开发,工作强度wlb,就是钱不多

中兴(AI相关,但钱少还pua,约面巨晚,一直问我能不能接受996

作业帮(核心部门,面试体验还行,但最后开出来个烂白菜

OPPO(岗位还行,但是不想去

荣耀(本来南京base,给我转到深圳了,而且hr态度巨差

金山(珠海很有性价比,hr说965,薪资可以接受

携程(非业务部门,工作强度听说不高

泡池子:

虾皮(超级无敌大池子

华为(同上。本来一志愿上海,但是被部门捞到南京base,一开始以为是好事,后来其实是发现被坑了,接口人还问啥都说不知道,被气晕

各种挂:

陌陌池子泡死(估计是hr面说错话了吧

字节八面挂(两次三面排序挂,化身字节黑子

拓竹二面完无消息(公司体量小,招人可能不多

腾讯一面挂

美团一面挂

快手一面挂

帆软一面挂

小米一面挂

网易互娱一面挂

招行信用卡中心一面完无消息

还有一些零零散散kpi面,以及约面被我拒了的

最后再写点总结,就稍微随意一点,想到哪就写到哪了

关于能不能学cpp:

如果能重来一次,我一定一定不会选cpp这条道路了(笑)。虽然我真的蛮喜欢cpp这门编程语言的,但是它真的不适合找工作。过往陈述cpp不好找工作的帖子数不胜数,我在暑期实习总结里也吐槽过了,希望各位即将面临秋招季的同学及时听劝,不要被某些流量大v忽悠。学个cpp冲后端放在几年前也许是捷径,但如今就业寒潮下没有快速通道,想走后端还是老老实实学Java或者Golang。cpp不是后端语言,只学个cpp最终的归宿可能就是翻车干到客户端(牛客有多少个“客户端劝退第x人”就不用我多说了吧)。

个人认为学cpp适合以下几种人:想走游戏客户端/引擎/服务端开发的,想走QT开发的,想走嵌入式软开的,想进军工研究所的,想就靠学历进学历厂的(byd,华为,中兴,荣耀,tp等等),在某些特定领域(高性能计算,图形学,数据库研发,操作系统内核研发等等)很有建树的组里读研做过项目/发过论文的,以及完全没时间准备秋招的(不得不学了)。

关于找暑期实习:

我的个人经验是,暑期实习还是建议去一个转正机会大的厂。当初拿了鹅厂的暑期实习的我很高兴,拒了不少别的公司,但最后转正寄了,直接成为小丑🤡。此时有不少同学当初找的实习虽然不如我,但纷纷转正,拿到了保底offer,整得我心态有点小爆炸。其实暑期实习是一个快速拿offer的机会,拿到保底,然后再用这段经历去冲击大厂,这样的策略应该会更稳妥一些。

关于秋招投递简历的时间:

秋招比较后悔的一件事就是八月初的时候没有投简历,因为那时候还在实习,想着没啥时间准备秋招。然而这一波没投感觉错失了很多机会。结论就是秋招投简历的时间还是要越早越好,那时候各个大厂hc比较充足,运气好的话一波就直接拿下了。越到后面,hc发的差不多了,面试难度会更高。

关于逼签三方:

逼签三方真的是秋招期间碰到的最恶心的事情之一(其余的还有测评、kpi面以及泡池子)。三方保护学校就业率,保护企业稳定招人,唯独不保护学生选择工作的权利。逼签三方的公司真就是一点都没把学生当成自己未来的员工,而是当成呼之即来的牛马,要是再拖毁约流程就真的恶心到家了(说的就是你荣耀)。但被逼签作为学生真的也没什么办法,尤其是在等后面可能有更好的工作机会的时候。荣耀逼签的时候我真的心情十分痛苦,不想就这么签了,但又怕后面的机会开不出来,最后还是把荣耀拒了。好在后面开出来了更满意的offer,不然真就寄了。

最后一点碎碎念:

个人认为秋招有三样东西最重要:实力,运气,以及最重要的,努力下去的决心。秋招不是考试,看不到排名,也没有进度条,没人知道这烂透了的日子的终点究竟在哪。oc电话可能是下一秒打过来,但也可能是一个月之后。每个人的进度也不一样,有些人可能没怎么准备也能、找到了很好的工作,有些人可能要苦苦支撑很久,最后工作依旧不理想。so和其他人比较是没有意义的,只能尽自己所能,准备好每一场面试,不放过任何一个机会。实力与你接近的人有很多很多,大部分人运气也好不到哪里去,作为秋招浪潮里微不足道的一个个体,我们能做的只有继续下去,努力面试,努力生活。摆烂当然也可以,但万一再努力一点就有梦寐以求的机会了呢?

不过话又说回来,就算没能拿到理想的工作,人生也不是到这里就开始结算排rank的。这仅仅是一个阶段性的结果,以后的日子还长,各位还有广阔天地大有可为,不用纠结于一次秋招的得失。若干年之后遇到更好的机会应该是大概率事件。

最后,感谢看我讲这么多废话的牛u们,感谢朋友们一直以来对我的帮助和支持,感谢牛客这个平台给了我和相同境遇的朋友们相遇的机会。

感谢那个一直努力不肯放弃的自己,虽然最终结果不及预期,但也算是有所收获。所谓知足常乐。

祝所有的朋友们都能得偿所愿,拿到自己满意的offer。

#25届秋招总结#
全部评论
关于cpp的总结十分到位
33 回复 分享
发布于 11-25 20:36 天津
合理的,学cpp搞得我只能签笛等华。。
18 回复 分享
发布于 11-25 19:39 湖北
再给我一次选择的机会我也不选cpp
10 回复 分享
发布于 11-25 23:07 江苏
佬很厉害,羡慕~虽然我还没有到校招的时候,也想讲一下自己的看法:我觉得不是CPP的问题,佬的背书双2,技术栈加了GO,有两段实习。投了123,面了30.拿到11个offer。这个数据已经很耀眼了。这不也是CPP带来的吗?当然也不止是CPP。至少来说在这个方向努力过的也会有好的结果和选择。同等学历和项目选java就会有更好的吗?我个人持疑问态度。当然CPP在方向选择上确实让人头大,但是我觉得能上岸,至于最后做什么方向,在我看来并不重要。至于CPP特殊,有岗位方向的随机性,java不是不挑方向,只是没得选而已。也希望自己以后校招的时候能offer满满
9 回复 分享
发布于 11-26 16:36 湖南
很强了佬,至少壁垒是有的,哪怕cpp翻到客户端,也可以沉淀转音视频,个人看来java也不见得就简单了,只是确实会少很多精力,因为体系太全了,java和cpp就像考研11408和22自命题,11408难,但22自命题卷飞。。。但如果一心只想冲互联网后端,cpp确实不是个好选择
3 回复 分享
发布于 11-26 20:32 陕西
果佬offer打牌哩 接好运
2 回复 分享
发布于 11-25 19:47 江苏
学cpp,现在去搞嵌入式软件了,纯软挤进嵌软,累坏了比不上付出同等努力进互联网,不过选都选了
2 回复 分享
发布于 11-26 15:42 江苏
佬最后去哪了
1 回复 分享
发布于 11-25 19:58 广东
果佬offer打牌,果佬最后打算签哪里?
1 回复 分享
发布于 11-25 20:44 河北
呜呜,翻车翻到客户端了
1 回复 分享
发布于 11-26 10:08 江西
我学cpp+后端虽然offer不少,但cpp是真难学啊
1 回复 分享
发布于 11-26 22:55 黑龙江
华为投的是哪个部门啊
点赞 回复 分享
发布于 11-25 20:24 江苏
佬已经很猛了。
点赞 回复 分享
发布于 11-26 00:56 湖北
点赞 回复 分享
发布于 11-26 09:32 江苏
恭喜恭喜
点赞 回复 分享
发布于 11-26 09:32 四川
南瑞是真爱本地学生阿,测评完直接挂
点赞 回复 分享
发布于 11-26 10:26 湖北
对味了xdm
点赞 回复 分享
发布于 11-26 10:49 浙江
看大佬面经长大的,祝好
点赞 回复 分享
发布于 11-26 10:57 四川
太对味了,我实习也算找的比较早了,找到一个满意的自驾公司就没找了。结果被骗进去打杂,还没转正。。。。。再给我一次机会绝对不选cpp
点赞 回复 分享
发布于 11-26 11:03 江苏
看着佬的这个评论,我学cpp,直接人麻了
点赞 回复 分享
发布于 11-26 11:46 江苏

相关推荐

昨天 23:30
已编辑
蚌埠坦克学院 C++
#金山# #金山办公面试# #金山校招# #牛客创作赏金赛# ===============时间线====================12-03 一面12-05 二面12-13 HR面12-18 OC 12-27 收到签约邮件===============时间线====================12月12日更新,约HR面# 无自我介绍# 熟悉的C++版本C++11以后的基本都了解一些, 没有特别针对某个版本.# 智能指针1. `shared_ptr`: 支持拷贝、移动,可以作为返回值类型,避免大对象的拷贝. 引用计数是线程安全的2. `unique_ptr`:支持移动,可以通过转移所有权的方式,将对象的所有权转移给另一个独占指针3. `weak_ptr`: 支持拷贝,可以作为返回值类型,但是不能转移所有权,只能通过weak_ptr转成shared_ptr# gdb gcc有用过吗不怎么用gdb gcc有了解## gcc如何预处理忘了,回答gcc有参数控制```bashgcc -E main.c -o main.i```## 如何获取不进行链接的代码忘了,回答gcc有参数控制```bashgcc -c main.c -o main.o```# 线程安全的单例模式1. 通过C++11`std::call_once`实现2. 对指针判空执行两次,因为第一次判断为空后初始化前,可能其他线程已经初始化了,所以要两次判空问有没有其他的,回答原子变量应该也行,不是很了解。# 了解压缩算法吗不知道为啥问这个问题,面试官接着问是否了解哈夫曼,然后让讲一下自己了解的压缩算法。回答了科研做的图像压缩。# 项目## 项目结构略## 负载均衡怎么做的通过`roundRobin`方式实现,返回一个连接数量少的服务器;接着问道有考虑延迟吗,回答没有,因为是在单个机器测试的。## 单例模板基类是什么通过模板类是实现一个单例基类,子类通过CRTP的方式实现单例。## Qt键盘鼠标事件1. 键盘事件:`keyPressEvent` `keyReleaseEvent`2. 鼠标事件:`mousePressEvent` `mouseReleaseEvent` `mouseMoveEvent`# linux相关## docker如何建立目录映射回答,在创建容器时通过`-v`指定宿主目录和容器目录的映射关系。## top如何根据内存占用排序回答不知道,自己使用的基于top封装的btop,可以通过命令控制```bashtop -o %MEM```## 如何查找进程的句柄,回答不太了解。可以使用`ps`命令查询进程状态。查询大模型得到:进程句柄:操作系统为每个进程分配的一个唯一标识符。它主要用于操作系统内核和其他系统组件之间进行进程管理和通信。以下是关于进程句柄的一些关键点:```bashls -l /proc//fd```## 查看进程端口占用```bashnetstat -anp | grep ```## 查看进程打开的文件句柄回答不知道,查询大模型得到:```bashlsof -p ```# git回答稀碎,只会使用`push`, `pull`## git rebase`git rebase`可以将一个分支的更改应用到另一个分支上,可以用来1. 更新分支:    - 将当前分支的更改应用到最新的主分支(如 main 或 master)上,以保持代码的最新状态。    - 例如,如果你在一个功能分支上工作,而主分支上有新的提交,你可以使用 rebase 将功能分支的更改应用到最新的主分支上。2. 线性化提交历史:    - rebase 可以使提交历史更加线性,避免合并提交(merge commit)的出现,从而使提交历史更清晰。    - 例如,如果你从 main 分支派生了一个功能分支,并且 main 分支上有新的提交,rebase 可以将你的功能分支的提交重新应用到 main 分支的最新提交之上。3. 解决冲突:    - 在 rebase 过程中,如果遇到冲突,Git 会暂停并提示你解决冲突。解决冲突后,你可以继续 rebase 过程。    - 例如,如果你的功能分支和 main 分支在同一个文件上进行了修改,rebase 会提示你解决这些冲突。## git 如何创建分支回答使用`checkout`具体是:```bashgit checkout -b ```
查看20道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
207
210
分享
牛客网
牛客企业服务