双非本211硕的23届秋招总结,Linux C/C++开发

个人情况介绍,双非本,某211硕,无论文无专利无实习,英语6级,项目:Muduo和github上的一个小项目。最终在10月国庆结束拿了一个某知名中厂的C/C++软件开发(不太愿意暴露太多个人信息),薪酬18K+,加班但是还满意,整个秋招只有这一个Offer。

字节一共面了4轮,两次二面挂。但是,在整个秋招只拿了一个offer,中间踩坑无数,Hr面表现太烂被人一票否决。秋招过程在牛客上收获匪浅,因此,将我的秋招经历写下来回馈社区。

0. 秋招必知

  • 重要程度排名:算法 >>> 实习 >>> 学校 >>> 项目 > 论文\专利\竞赛。
  • 手撕算法占面评的70%,手撕算法写不出来,面试毫无悬念要被挂。
  • 手撕算法99%来源于 《剑指Offer》、热题 Hot 100
  • 注重场景题,海量数据问题、TopK问题、排序算法等,特别是Topk问题,实际生活中用的最广,比如一个Web Server如何管理不活跃链接,可用小顶堆定期剔除不活跃链接。
  • 进入Hr面前千万要去了解这家公司的业务和背景,性格一定要表现抗压、负责、乐观,切忌抱怨!
  • 学校的线下招聘会必去!!!点击就送,不去拉倒
  • 未来5年的秋招,可以放弃互联网公司的测评、笔试和简历投递,重心放在中小厂上。23年做了两小时的某互联网大厂测评,做了无数互联网公司的笔试,结果面试没一个,基本都不招人。

1. 基础准备

C++开发的编程基础:《C++primer》《Unix环境编程》《Unix网络编程》,这三本是做Linux 后台开发必看书籍,看完这三本,只能算入门Linux C++开发。还有effective三部曲,《Effective C++》《Effective modern C++》《Effective STL》。

这6本书是大厂面试的面试题常见来源,例如:

  1. 进程间通信方式?《Unix网络编程》《Unix环境编程》都可以找到答案
  2. 如何限制一个对象只能在栈上开辟?只能在堆上开辟?《Effective c++》找答案
  3. shared_ptr和weak_ptr如何配合使用?如果你说weak_ptr用来解决shared_ptr循环引用问题,应付一个中小厂够用了,大厂面试官肯定对你很失望。更多weak_ptr用法可在《Effective Modern C++》查询和了解

更多的操作系统数据《CSAPP》《TCP/IP详解》卷1《RFC手稿》等

2. 进度表

实习很重要,如果你是24届的,在2022年底就该准备算法、八股、操作系统等基础知识,然后在2023年3-5月投递实习岗。实习经历远远大于你的竞赛、论文等。

如果你像我一样错过了实习,很大概率大厂与你无缘。除非简历特别亮眼。总之,秋招应该从当年秋招的3月开始,从春招开始。

3-5月投递实习,8-9月投递秋招,争取10月中旬签约结束整个秋招。

3. 公司筛选

很多都说工作难找,所以简历需要海投。我这里想给出一个相反的答案:不要海投,瞄准十几个意向公司。

海投简历太消耗个人精力,再加上笔试,整个人的精力就被消耗完了,后续的流程就很难继续走下去了。因此,从C++的角度,我建议你:放弃互联网公司,不投互联网公司的简历、不做互联网公司的笔试、更别做互联网公司的测评,去打游戏不香吗?同时,瞄准几个真正有C++hc的公司,例如:深信服、新华三、金山、嵌入式中小厂,都需要C和C++人才做客户端开发,我在10月国庆结束后收到了无数的中小厂C++的嵌入式或者客户端的开发,但是因为签约了,所以基本都拒绝了后续的二面或者hr面

4. 面试

技术面:技术面基本就是个人能力的展现,重心在基础的C++语言,继承、多态、封装,四个Cast转换,C++对象模型。TCP的11种状态转换,网络层ARP协议的原理,TCP连接的断开、断电、关机等场景的理解。操作系统用户态、内核态、系统调用、中断、异常、信号等。组成原理的局部性原理、Cache LIne,这里可再顺便提一个八股,用户态和内核态切换的成本在哪里?(从局部性原理、cache、快表等可回答)

手撕算法很重要,撕不出来,你可以提前结束面试,然后打开********刷题了。手撕算法99%来源******** hot 100和《剑指Offer》,对着刷就行了

HR面:Hr面可前往不能掉以轻心,本人Hr面被刷了无数次。首先,进入Hr面,说明技术能力过关,这时候你应该去了解这家公司的岗位和业务,最重要的一个是上班地点,我无数次因为表现出不愿意去外地上班而被拒Offer,你应该先表现出愿意去天涯海角工作的意愿,先把offer接了再拒,而不是像我一样,嘴巴太直不会转弯。问我愿不愿意去北方工作,不愿意。愿不愿意。。。。,不愿意。Hr面一定要表现对岗位的充足意愿,同时表现自己的抗压能力、积极能力等,随后排序就是一句话:尽人事,听天命。

5. Offer

两方一般来说都能签了,没公司会认真起诉你要违约金的,除非真遇上较真的公司。三方一定要慎重思考,自己身边就有例子,签完两小时就反悔的,结果公司要第二年的3月份才能给处理解约,现在这个朋友人都是麻的。

6. 秋招面经

个人秋招投递几百家,笔试做了20+,面试10+,小公司的面经都很基础,大公司例如字节的C++面经才有意义,因此,我将抽出时间重点回忆以下公司的面试题,主要包括四轮字节面经,深信服面经、金山二轮面经、几家中小厂面经。其他的都不具有代表意义

1. 字节C++一二面(二面挂):https://www.nowcoder.com/discuss/1088017

2. 字节C++另一个部门(二面挂): https://www.nowcoder.com/discuss/1094052

3. 金山一面二面: 待续

4. 深信服(一面挂,没准备好,问到盲区了触不及防):待续

5. OC的一家: 待续

6. 蔚来一面二面:待续

6.其他中小厂:待续

秋招被折磨的太难了,人不人鬼不鬼的,自从签约之后人都瘫痪在床了,一直没有精力整理,过段时间振作起来,重新整理一番。目前已经整理的在Github上开源了

https://github.com/Mapshiny/CampusRecruit

,欢迎24届秋招Star关注,持续更新

#2023秋招##面试复盘#
全部评论
说句实话吧,聊的好的情况下,题基本不会出难,甚至还可能只让你说个思路。真正重要的是实习和项目,没必要把过多时间放在刷题上,常见的熟练一点就好,哪怕去准备场景题都比狂刷有用。
9 回复 分享
发布于 2022-11-01 00:03 北京
请问面的岗位没有c++服务器开发吗
2 回复 分享
发布于 2022-11-01 22:29 湖南
想问一下lz投了什么公司,现在还0ffer想再试试
1 回复 分享
发布于 2022-11-14 23:19 新加坡
"个人技术实力很强",通过第一段写的这些也看不出来啊
1 回复 分享
发布于 2022-11-24 02:29 上海
入职了?
点赞 回复 分享
发布于 2022-12-26 18:08 广东
很有用,感谢
点赞 回复 分享
发布于 2022-10-29 00:03 湖南
我刷了力扣,但是笔试那些题a不出来没思路。
点赞 回复 分享
发布于 2022-10-30 23:27 上海
lz字节投的什么岗,我投了几次都没机会面试
点赞 回复 分享
发布于 2022-11-04 11:28 广东
请问下学长,我是24届c++选手,想2 3月开始投实习。 1. c++新特性这些 去哪里学习呀?直接看八股么?还是其他的 2. 计网、操作系统、mysql八股我都看了两遍了,大概都有印象不想三刷了。。是不是可以结合面经每天看看了。redis需要看吗 3. 项目一个linux够吗 我准备12月开始看看项目了 4. 还需要准备其他的么?
点赞 回复 分享
发布于 2022-11-04 19:46 四川
请问一下,muduo这个项目怎么描述呢?
点赞 回复 分享
发布于 2022-11-05 20:41 陕西
我跟老哥路线,差不多,目前0offer,面了很多……
点赞 回复 分享
发布于 2022-11-15 21:48 河南
mark
点赞 回复 分享
发布于 2022-11-24 02:04 江苏
老哥可以看下自动驾驶软开,技术栈要求也是C/C++/Linux,待遇感觉还可以
点赞 回复 分享
发布于 2022-11-26 10:25 英国
好帖
点赞 回复 分享
发布于 2022-11-27 01:40 广东

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:52
点赞 评论 收藏
分享
评论
66
384
分享
牛客网
牛客企业服务