经历了三四个月的集中刷题 + 简历投递,秋招终于要结束了。这其中的心酸滋味也许就只有自己才能理解感受。但是很开心的就是还是拿到了最适合自己的公司 offer。仅以此文来纪念一下这几个月的求职路程。也希望同样在求职路上的同学们以及未来的各位拿到自己心仪的 offer。其中 Leetcode 平台对我的帮助很大,期间也参与了 Leetcode 的用户调研,希望 Leetcode 这个平台会做的越来越好。
2019.7月就来到西安本部,当时准备提前来学习来的,但是确实一个多月也没学啥,带了个家教,看 python 教程一个月,然后就是深度学习(那本花皮书),但是后面发现自己学这个东西没啥用,(这里劝各位早日选择一门语言,java 也好,cpp 也罢,还是 go,选择了就赶紧上手做项目,或者把这个用到实践中去,语言层面停留太久是没什么意义的)
然后在实验室看师兄师姐找工作,偶尔帮他们百度一下,毕竟笔试题考察的太广了,一个人的知识点不可能面面俱到。自从那时开始,我意识到自己有多么弱,计算机网络不会,操作系统不会,cpp 不会,数据库不会,设计模式不会。于是就开始了买书看书的过程。研一的主要任务还是上课学习,偶尔看看论文,毕竟成绩这块不管是拿奖学金也好,还是参加面试也好,比较突出能算是一个不错的加分项。研二的话基本上就是看书刷题了,确实科研能力不行,当初读博的念想早已经灰飞烟灭。想着最重要的还是能毕业,以及能找一个稍微好点的工作,就进入了那种没事看书刷题的模式。当然其中肯定也有休息放纵的时候,可能在某种程度上放松是为了更好的努力。当然最要紧的还是9月份秋招前的两三个月。这里针对的是大多数和我一样实验室项目比较少,也没有地方去着手发表论文的同学,大佬请忽略,因为你们的论文或者实习已经在一定程度上甩我们普通人一条街。这部分大佬会成为日后的集邮者,或者叫做海王,实力在那里,可以拿很多 offer 慢慢挑选。
可能说的有点杂乱,总结下来也就几条:
真要说刷题,Leetcode 刷题我也是从研一开始刷的,但是中间断断续续,正式开始应该是从 2021.3.1 开始的,因为那时因为疫情刚来学校,已经下定决心进大厂了。刷题过程也是煎熬的,不会的太多,前期每道题目都是 题解选手,不看答案完全没有思路。下面这个图是秋招刷题的打卡图。2021.8.5我提交了 53 次,估计那天我可能有点疯了(😂)。

我可能采取的是题沟战术,形成肌肉记忆再进行理解。但是现在看过来其实没必要。这里推荐一下高质量刷题指南大佬@AC_OIer,题解用心,值得关注。还有定期送书活动,推文质量也挺搞的。我想也许这就是对算法的热爱吧,在写出优质题解帮助他人的时候也提升了自己,日后向他们看齐!
这下面就分享一下我的各种面试经历。面试技巧可能自己多面几家就会掌握了。
1. 2021.6.18 中兴提前批
2021 秋招第一面,说实话还挺紧张的,去的是 西安和泰酒店进行线下面试。那天去的大部分都是西电的,学校光环是真的,面试官态度都特别好,具体问题的一些问题都在下面的一些图中。倒不是很难,也没有手撕算法,但是紧张是有的,以至于一些简单问题也没有回答上来,本来想趁这个机会锻炼下自己,结果一面接着综合面给过了,简历也写的很简单,后面面试官还问我有获得什么奖项没,帮我手动输入电脑,特别好!虽然可能后面给的薪资不是那么高,但是光从面试这专业程度,值得大家认真对待。
面完大概一个月有 HR 打电话说面试通过了,然后加了一个面试官微信了解部门情况,说的是到时候可以直接来签约。

2. 虾皮 shopee
虾皮公司文化从面试官都可以看的出来,确实挺好的,上来自我介绍,然后介绍部门职能,然后再让你进行介绍。
2021.7.19 1面(提前批)
2021.7.26 2面(提前批)
2021.9.12 虾皮正式批 45 min (面试官给我印象真的是特别好,问的也比较基础)
3. 小米公司
2021.8.25 小米一面,一个小时
面试官人也很好,不会的会给你指出来,让你可以回去继续学习
2021.8.30 小米二面,1 h 15min
总体感觉:小米的面试官人都很和善,善于问问题并且进行适当的引导,总体感觉不错。
最后小米公司是给我发 offer了,hr 姐姐直接打电话给我沟通薪资问题,我觉得人也很好,该说的都能讲清楚,并且留电话说保持联系就好。并且在我拒绝掉签约后,hr 也说如果后面想签约的话还是可以联系她,这样包容的 hr 哪里找去,这样的公司文化给我的印象也挺好的,以后小米产品也会优先考虑。
4. 快手
快手是 2021.8.23 投递的,c++ 开发很快就收到了面试通知。
2021.9.1 快手一面 54 min
后面没信了,可能是挂了,但是就是不给说,也没必要催。可能需要的是高端人才。
5. 美团
2021.9.3 一面 46 min
一周后收到感谢信,让调岗。直接拒绝了。面试官一种爱理不理的样子,算法题确实没有达到其要求,不过没办法,毕竟已经认真对待了这场面试。
6. 百度
体验极差,对百度的印象一落千丈,这个面试官好像也恶心了其他几个华科大和武理工的人。面试官在某种程度上也体现了公司的企业文化吧。希望能改进一下。
2021.9.12 百度一面 45 min
面试官面我的时候都没有我的简历,然后态度真的一般,让我给他看简历也就算了,然后也不告诉我该不该切屏,最后算法题写完直接说结束,我反问不能问一个问题吗,然后很不情愿的说你问,我问他,如果没有实际项目,如何快速提升自己,他给我说去 github 参加开源项目,我说你要那些都不会使用 github 的人去直接贡献开源项目,就等于直接还没有学会走就直接开始跑,然后他也觉得优点尴尬,后面就挂了。
体验比较差,有点不尊重人。后面我也有点火了,直接怼他。
7. 华为
华为的面试官都很专业,有一说一。问的方式和互联网厂还是有区别的。
2021.9.13 专业一面
专业二面
其实写到这基本就结束了。面完 hr 和我说我表现的还不错。所以就想躺平了。这个时间节点是 2021.9.14。
因为女朋友在西安,并且我本科也就读于西安,在西安的同学很多,所以对于我来说,西安华为也许就是最好的选择。这也就是比较心仪的 offer ,对互联网大厂也没有那么痴迷了。秋招期间陆陆续续投了三十多家。华为面完之后很多还在流程中,但是我心中已经有了选择。综合多个因素终止了后面的所有面试和笔试。也许我并不能担保一定进华为能拿多少级,也不一定能进华为。但是我就是有这样的魄力选择去终止秋招这场战役,有的人拿 offer 到手软,有的人苦苦挣扎还没有一个满意的 offer,这和每个人自己的想法和选择有关,并没有什么对错之分,但我希望最终每个人都能拿到满意的 offer。
8. 农行
下面我的秋招投递表:(9.17 正式结束,后面所有的笔试和面试均已拒绝)
虽然很多都石沉大海,面了的只有那么几家,但是说实话拿到自己中意的就好了。毕竟你只有一份三方,你只能和一家公司签订合同。毁约的就另算吧。目标都还是一个,去自己想去的公司。



这里提醒一下后来人。务必将自己的毕业时间填写正确。不然像华为都不给发你机试链接。你可能就无缘秋招得等春招了。
2021.3.1 开始刷题,当时还只是刷 《剑指 offer》第1 版。这个推荐结合 Leetcode 和 niu ke(自动屏蔽友商)刷。niu ke有 ACM 模式,Leetcode 有太多优质的题解。K神的题解陪伴了我一轮 《剑指 offer》,当然还有很多大神不一一列举了,在这里感谢你们,感谢你们的优质题解。

后面第2个月刷 Leetcode 感觉还可以

第3个月就有点难熬了。

对于大佬来说,秋招就是 金7银8,而我还在苦苦刷题

笔试面试集中月。坚持下来就是胜利。这时候刷题基本上是保持下手感。不会的确实不会,会的尽量写对。

面的太多只会徒增焦虑。拿到合适的就赶紧放手。加油各位。日后继续 Leetcode 刷题,主动学习,培养自己的学习思维。
有需要笔记的可以私聊,我现在一般都用印象笔记。这里好像不太好上传那些。也可以相互关注,共同学习共同进步。(小声说,可乐是我同学,都是跟他学的,个人主页在下方)
我常用的一些刷题学习网站,有兴趣的可以看看:
(我看到B站左神上传的算法视频内容丰富,有兴趣的可以结合视频,效果可能更佳)
刷题网站
这里也推荐一下《极客时间》的《数据结构与算法之美》专栏,对于我这种非科班的来说,还是挺适用的。
设计模式
https://refactoringguru.cn/design-patterns/cpp
这里顺便推荐一下大佬的公众号,这些题解真的挺用心的:
公众号「宫水三叶的刷题日记」 每天更新高质量算法内容,正在连载【动态规划/背包问题】及【面试/笔试题】等专题 刷题打卡QQ群:703311589
最后更新:
2021.8.8 华为机试
2021.9.13 专业1,2面
2021.9.14 业务主管面
2021.10.14 华为意向书
2021.10.20 签约谈薪