我是怎么准备秋招的:一份不典型的秋招经历

交代一下背景

  • 211渣本
  • 无有价值实习经历
  • 无大型项目经历
  • 无学科竞赛经历(ICPC/CCPC/NOIP)
  • 未申请保研。

锚定方向:

  • c++开发
  • 后台开发

学习背景

大一

进了学校唯一的互联网方向社团,做了个小项目,被三千多学生使用,自此滋生了对于软件开发的兴趣。

大二

莫名其妙被人忽悠去搞ACM,然而学校并没有校队,拿起紫书找了两队友打算训练一下参加比赛,结果两个队友一个假期打手游一个跑去实习把我鸽子了,自此心灰意冷,捡起了《CS:APP》坚定了直奔工作这条路,放弃了之前奇奇怪怪的python、java、php啥都会一点的技术栈,选了c++。

大三

应该说是从大二暑假开始就有所准备,假期看完了《CS:APP》对计算机体系结构有了一定的了解,做了cmu15213的lab,充分的激发了自己的学习兴趣。然后就开始看《c++primer》,其实也是囫囵吞枣,大概了解了"现代"(相比c++20也算是古代了)c++大概长什么样子,于是顺手把csapp里面的proxy lab扩充了一下,用c++实现,根据前辈们的介绍,买了陈硕的《linux高性能多线程服务器编程》,看了他关于muduo库的介绍和实现思路,以及一些多线程开发中比较重要的点,扩充了一下之前写的东西,大致就成了我的第一个项目,一个http server(这里埋了最大的一个坑)。

买了两本effective系列的书补充了一下c++方面的知识,写了一些代码大致熟悉了c++相关的东西,为了准备春招和同学一起用go语言写了个oj,框架搭的差不多了、评测机也写完了、调度器也ok了,结果找不到前端项目猝死了GG。然后被迫转回c++,投了人生第一份简历处女投给了头条,估计简历太垃圾了挂了(第二个坑)。。。然后为了不去学校的辣鸡外包实习,投了个华为的实习,打算顺手捞个秋招保底。在去实习之前学了点os方面的东西,了解了一门网课mit 6.828,这门网课的终极目标是实现一个os kernel。

去暑假实习之前6.828做了大概1/3,做的比较吃力,因为自己英语很垃圾,不过还是硬啃下去,然后实习两个月,前期主要是熟悉环境,后来发现给的活也太划水了,不划都对不起mentor的一片苦心,于是在实习的时候没事做就看看pdf学习东西准备秋招,刷刷题,下班回家就写写6.828,终于把这玩意儿搞定了。然后发现了6.824,也顺手在实习期间搞定了,这就成了手上的两个项目(demo级别)。实习的时候因为华为内部也在有个刷题的考试,于是发现自己做题也变得很垃圾了,去leetcode刷了几道题(很少,20多道吧)。

秋招

提前批

我的秋招大概8月底(28 29号)开始,因为之前投头条挂了心态有点崩,进入了自我否定阶段(第三个坑),刷着牛客的各种面经,发现都是问啥项目啊、k8s啊、linux命令啊、mysql啊啥的,我一个都不会,于是瑟瑟发抖疯狂看书,根本不敢参加提前批,提前批0 offer。

正式批

正式批的开始是pdd的面试通知,9月10号左右通知21去面试,接着是美团的面试在16、17号。
美团的面试踩了第一第二两个坑,时间久远http server细节和socket的api啥的都忘的差不多了,二面聊的心态炸裂,直接崩溃,加上之前投头条直接不给面试的经历导致我陷入了疯狂的自我否定,觉得自己技术太垃圾,肯定没有希望了,于是发消息把pdd的面试鸽了,开始思考未来的路。
本来打算考公务员了,结果快手之前的内推突然突击发来消息让第二天面试,想了想都约了面试就面一下吧,于是开始面快手,面试过程疯狂拉闸,一面聊的开心代码写爆,二面面的头皮发麻,面试官非常专业,一眼看出我的问题,问的我怀疑人生,问到最后心态炸裂,面试官就跟我说面试就到这吧,让我等消息。
于是乎再度怀疑人生,怀疑自己的价值,这个时候室友拿了个中厂offer,同学们也各种喜讯传来,心态更加炸裂,躺尸两天,一家没投,甚至于连百度都因为觉得肯定过不了直接不投了。
转折点在26、27号,打LOL的时候收到了美团的意向书,人直接傻掉了,本来加到购物车的考公资料也删掉了,美滋滋的准备去上班了,然后30号头条突然莫名其妙时隔笔试一个月把我捞了起来发起面试,节后面。
国庆本来说好好准备一下,毕竟是"宇3宙条",结果我这个人就心态比较佛系,比较知足,拿了个美图就心里美滋滋的觉得面不过就面不过吧,就没有准备,high了几天。
从头条开始面试就很佛系了,一二面搞笑(自己都觉得自己很搞笑)完成,虽然很搞笑但是面试官们还是很大度的给了走下去的机会(笔芯~),三面就比较炸裂了,写题的时候疯狂对着vector和queue用push_front,api全忘光了,人傻掉了,面试官看不下去了,跟我说时间结束了,那行吧。。
然后腾讯也捞了起来,腾讯因为面试很紧张,通知了第二天就面,所以也是裸面,一面面试官问的都和简历很match,基本只问简历上写了的,很开心的聊了会raft,虽然题没写出来,还是让我过了。二面面试官声音很好听QAQ,然后也让我过了,三面HR疯狂对我输出,讲道理我也不知道我有啥缺点呜呜呜。

一些小意外

同学内推了我依图,结果没收到笔试链接,在他的系统里显示发了链接,我人傻掉了。。。然后过了很久他告诉我我进了人才库,问我收没收到感谢信,翻遍了邮箱也没找到依图的感谢信。
网易游戏笔试发的有点晚,虽然过了笔试但是面试时间靠后,推测可能HC会比较少并且自己也有意向了也就没面了。
阿里投简历错过了DDL(当时处于极度的恐慌期),结果还是被面试官打电话问简历了,但是打来的电话我当时在美团二面,没有接到,就没下文了。

总结

  • 面了四家,意向书两家,备胎池两家,也达到了自己之前的预期。
  • 走这一圈下来发现基础是非常重要的,每一面基本上都要问基础数据结构和算法题,每一面都要问计算机网络,大家在准备的时候还是要偏向于基础方向,不要好高骛远写一堆奇奇怪怪的东西,然后自己又只知道皮毛只会调个API,几乎肯定会被面试官疯狂吊打。
  • 秋招还是不要海投的比较好,很多厂都只是打个广告几乎不收人,有的发个笔试链接就把你打发了,有的连笔试链接都懒得发,我就不点名了QAQ大家心里都明白是哪些公司。
  • 提前批非常重要,多一个复活甲,大家要相信自己的实力,不要自我否定。。。至少先等面挂个二十家再自我否定。
  • 简历推荐wondercv,真的好用,谁用谁知道。 不会的别写,写了肯定问,问了肯定被吊打,简历要实诚。

建议

书单

列一些个人看过觉得还不错的书吧,不成体系大家根据自己的情况看看就好。

  • CS:APP
  • 高性能多线程服务器编程
  • C++ primer 5th
  • go程序设计语言
  • 计算机网络自顶向下
  • 深度探索c++对象模型(注意自己用gdb调一下,看看实际实现长啥样)
  • Linux内核设计与实现(比较老了,注意对比最新版,但是思想还是类似的)
  • UNIX网络编程(字典书,跳着看吧)
  • 程序员的自我修养
  • 汇编(王爽写的那本)

网课

  • os可以看看6.828
  • 数据库可以看6.830或者cmu15445
  • 分布式可以看看6.824

学习建议

如果看到帖子的是大一大二大三的小萌新的话,我还是建议兴趣驱动型学习,找到自己感兴趣的东西学习下去,没必要太过于功利化的参考某某帖子的所谓"BAT学习路线",校招感觉还是基础为主,大家重视下基础,感觉应该都没什么问题。

最后的最后, 许愿女朋友给我个offer让我脱单,单身20年太难顶了,我也想要有甜甜的爱情。

#秋招#
全部评论
学过6.824和6.828,已经很强了
2 回复
分享
发布于 2019-11-07 16:06
楼主觉得6.828和6.824对你帮助大吗
1 回复
分享
发布于 2019-12-01 15:17
百信银行
校招火热招聘中
官网直投
面试下来感觉面试体验最好的是快手和腾讯了,两家一面都很能针对简历聊,基本上只聊写了的,聊的非常开心。 面试的四家的面试官都很nice,感谢各位不嫌弃我菜的面试官QAQ
点赞 回复
分享
发布于 2019-10-13 06:12
各位处于弱校的萌新慎重考虑ACM,如果不是内心非常热爱,我觉得得慎重入坑。 强校的大佬就疯狂砸时间练吧,校队会给你安排好一切,ACM拿个金简历含金量+++++++。
点赞 回复
分享
发布于 2019-10-13 06:15
看的面经比较少,面经也不太匹配,实际上复习的东西。。。百分之80没有被问到,伤心的要死,我还想在面试官面前表演一波RSA的证明呢
点赞 回复
分享
发布于 2019-10-13 06:25
很有价值的经验贴。。。。谢谢楼主
点赞 回复
分享
发布于 2019-10-13 07:41
太强了
点赞 回复
分享
发布于 2019-10-13 16:19
6.830的网课去哪里看呢
点赞 回复
分享
发布于 2019-11-21 16:45
所以去了我司?
点赞 回复
分享
发布于 2020-01-20 08:58

相关推荐

17 88 评论
分享
牛客网
牛客企业服务