迟到的秋招CPP总结-真是双非渣硕。。。

我的秋招之路总结

下面对个人秋招历程进行简单复盘和总结:我准备秋招大概有小半年时间了,今年疫情期间在家其实就在慢慢学慢慢看,慢慢准备了,没办法,笨鸟先飞嘛。

个人情况简介

菜鸡一枚,本硕都是计算机(普通二本学校),2021届应届cs硕士,英语六级,C++技术栈,后端方向。

个人也比较喜欢看书,技术书之类的都有看,下面也会推荐一些经典书籍。

先说一下秋招结果:拿下了五个中大厂的offer:字节sp、华为、百度、B站以及深信服的offer。最后决定去字节啦,也是自己心心念念的大厂~很幸运~~~

拒了快手、小米的二面面试邀约,其中快手是因为base在北京,小米是南京,这两家都不接受base调岗,北京南京都不是自己的意向地,所以拒掉了。

现在想想,巨亏啊有木有,快手美团今年很香,薪资直接拉满,为什么他们全都加薪了,555~

还有其余的一些中小厂比如58、多益网络、巨人网络、迅雷之类的做了笔试,但是面试直接拒掉了。

这里解释一下拒这些面试的原因

1、因为最开始海投的时候很多公司都投了,意向地也是比较随意,国内的一二线城市都可以接受,但是后来慢慢的有了自己的目的地就开始要求base了,所以会在得知快手小米不能调base后,直接拒掉了。

2、有胆气拒掉这些面试另一方面是因为一些大厂提前批比较早,而我也在六七月份提前批的时候拿到了一些offer,而上面有些公司发起面试的时间比较晚,所以就不再浪费彼此的时间了。另外说一句,我也痛恨集邮的行为。

1、算法

在秋招过程中,算法是极其重要的,再次重申一遍,真的很重要!笔试就不提了,算法不过关,笔试基本凉凉,面试基本都要手撕代码,很多面试过程中算法题具有一票否决权,如果你能够顺利解出来,面试也不一定过。即使面试过了,手撕代码没撕出来,面评估计也是一般般了。但是如果算法题做不出来或者说bug太多调试不通的话,面试上基本上就跪了(个人以及身边朋友经历,不一定准确),在牛客网上也看到过很多基础很好的牛友就是因为面试过程中的算法题没解出来而直接饮恨的,希望大家千万重视算法这一块,千万千万要重视算法。

我大概在力扣上刷了300+HOT100都刷了,剑指offer刷了3遍,刷完这些基本够用了,自己也有注意总结题型,常见题型就是那些,所以算法题基本没怎么拉过我后腿。一般来说,主要考的就是动态规划、贪心、二叉树、链表、数组、字符串之类的。

推荐资料

力扣1-300题(前300道题非常经典,建议学有余力的同学都刷一刷)

力扣HOT100(跟上面有不少是重复的,刷的时候要注意总结)

啊哈!算法、大话数据结构(这两本书都是面向新手的图书,图画很多)

剑指offer(这本书不需要多做介绍,校招必备)

挑战程序设计竞赛(这本书属于进阶一点的算法书籍了,作者是ACM-ICPC全球总冠军,可以说是世界顶级程序设计高手的经验总结了,需要慢慢消化,经典题型太多)

程序员代码面试指南(左程云大神的书,我并没有看完,只是看了其中的海量数据处理部分的题目就已经十分受用了,在某大厂三面中就考查到了其中的海量数据集处理的问题)

img

img

2、操作系统

操作系统是比较重要的,面试三大要点之一(操作系统、计网、数据库),我是在B站上看过一些操作系统视频,同时自己慢慢看书、看博客学的。其中死锁、虚拟内存、堆栈、进程线程、内存管理、磁盘调度等都是重点,也是面试过程中问的比较多的一些知识点。你如果能够在面试过程中讲出来一些具体的操作系统知识,而不是泛泛而谈,肯定是很加分的,比如常见知识点进程线程区别,在提到线程切换比进程更快时,你如果能够很清楚明白的说出来进程切换做了哪些、线程切换做了哪些以及线程为什么比进程快,毫无疑问很加分的。

推荐资料

B站哈工大操作系统https://www.bilibili.com/video/BV1d4411v7u7

B站清华大学操作系统https://www.bilibili.com/video/BV1js411b7vg

B站美国麻省理工MIT 6.828操作系统神级课程https://www.bilibili.com/video/BV1px411E7ST

现代操作系统(也是讲操作系统的一本好书,讲的很细)

深入理解计算机系统(大名鼎鼎的CSAPP,被誉为“和金子一样重要的计算机基础书籍” , 很厚的一本黑皮书,需要慢慢看)

现代操作系统:原理与实现(上海交通大学陈海波教授的著作,书中主要介绍操作系统的理论与具体实现细节等,感觉不如CSAPP)

imgimgimg

3、计算机网络

计算机网络也是重点之一,特别是HTTP以及TCP/UDP相关知识点,算是校招必备考点了,面试必问,但是难度是逐年上升的,原因可能就在于内卷程度越来越严重了吧。比如说以前对于三次握手四次挥手只问过程,现在直接让面试者画出客户端以及服务器端的各个状态码以及解释各种意外情况,比如SYN请求丢失会怎么样?

建议计网的学习先从视频入手,然后再看经典书籍,毕竟视频中的知识都是别人总结好又给你讲解的,只

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

- 本专栏成功帮助阿秀拿到字节跳动SP的offer,脱胎于个人秋招时期的笔记总结。其中收纳C++(217道)、操作系统(62道)、计算机网络(100道)、数据结构与算法、数据库(MySQL、Redis)等高频问答知识点。 - 本专栏适合于校招、社招等找工作党,后来逐渐收录一些学弟学妹的上岸经验和方法,欢迎订阅,持续更新ing。

全部评论
大佬分享的干货满满,先收藏了~
2
送花
回复
分享
发布于 2020-11-06 22:51
1
送花
回复
分享
发布于 2020-11-07 01:20
秋招专场
校招火热招聘中
官网直投
1
送花
回复
分享
发布于 2020-11-07 08:44
听到985渣硕就。。。。。。。。。。。
1
送花
回复
分享
发布于 2020-11-07 11:15
老哥真棒啊 学习了~ 虎扑jr😬
1
送花
回复
分享
发布于 2020-11-07 11:44
虎扑jr
1
送花
回复
分享
发布于 2020-11-07 11:59
虎扑jr 谢谢老哥
1
送花
回复
分享
发布于 2020-11-07 12:02
虎扑jr!
1
送花
回复
分享
发布于 2020-11-07 12:07
虎扑jr前来报道
1
送花
回复
分享
发布于 2020-11-07 16:20
虎扑jr,大一就遇到你真是我的幸事。
1
送花
回复
分享
发布于 2020-11-07 19:09
虎扑jr,希望能分享一下书单pdf,谢谢!
1
送花
回复
分享
发布于 2020-11-08 01:15
面试会看重个人的实习经历吗,大佬
2
送花
回复
分享
发布于 2020-11-07 11:56
研究生发表论文有何用。。唉
2
送花
回复
分享
发布于 2020-11-07 12:49
点赞
送花
回复
分享
发布于 2020-11-07 00:48
超级棒! 加油,祝愿工作顺利!
点赞
送花
回复
分享
发布于 2020-11-07 01:01
点赞
送花
回复
分享
发布于 2020-11-07 09:01
点赞
送花
回复
分享
发布于 2020-11-07 09:10
点赞
送花
回复
分享
发布于 2020-11-07 09:45
大哥实习过吗
点赞
送花
回复
分享
发布于 2020-11-07 10:02
写得很棒!感谢楼主分享
点赞
送花
回复
分享
发布于 2020-11-07 10:14

相关推荐

感觉前两题比较简单,后两题难度比较大,做完之后是100,100,20,0,也不知道能不能进面试第一题很简单,给一个长宽,给两个符号,让输出一个矩阵,要求符号交替出现,每个符号周围(上下左右)不能是和当前符号相同的,比较简单,相信各位大佬也都能A,就不细说了。第二题也不难,给一个正整数(非常长,可能有5000位),给一个k,给一个p,要求找到这个正整数中长度为k的一段数字的最大值,输出这个最大值%p的结果,也不很难。第三题看起来很简单,但是实际有难度。给一个数组,长度为n,再给q组数据,每组数据两个数l,r,代表左右边界,要求输出数组第l位一直乘到第r位的乘积%6。1相信各位牛友都能写出来,主要问题在于时间复杂度。如果使用最直接的方法算,n,q都到10^5时显然会超时,这也是一直卡在20%的原因。显然他是想让我们利用一些计算过的值,不要有太多重复计算,这可以大大减少时间复杂度,例如我们算过了10-20,在算10-21时直接用10-20的结果乘21就好了。最开始试图直接打表,写完发现内存爆了,此路不通。苦思冥想怎么能够实现重复利用,想到一种思路,我们可以分块,比如1-100000分成100块:1-1000、1000-2000、……、99000-100000,预先计算出每一段的结果,存起来,然后算q组数据的时候就可以利用了,比如0-2001,就可以利用1-1000、1000-2000这两段从而降低时间复杂度。但是想了太久了,最后也没写完,也不知道可不可行,哎,还是题写的太少了,菜还是得练,刷题去了这是鼠鼠做的第一个比较大的厂的笔试,本来还想着要不要推到下一批,想想算了,直接冲吧。也不知道能不能过欢迎牛友们一起交流,本人四月底才开始申请暑期实习,希望能和各位大佬们多交流,早日收到满意offer!
查看3道真题和解析 投递携程等公司6个岗位
点赞 评论 收藏
转发
185 1013 评论
分享
牛客网
牛客企业服务