
大家好,我是阿秀。
最近一段时间各大互联网公司基本都开校招了,阿秀也收到了很多关于面试和秋招的咨询,其中有好几个咨询都是关于学习进度的问题很是典型。
考虑到可能依然会有很多小伙伴跟这位学弟一样准备的比较晚,导致现在很迷茫,对于某些知识点知道是要学,也应该要学,但时间已经不允许了,这里分享一下我给他的建议和意见。
1、学弟的提问
秀哥好,时隔半年我又来提问了。
首先道个歉,我很是惭愧
,翻看了半年前你给我的一些建议,时隔半年重新看那些建议真的是走心的建议,我半年前根本不明白这些建议的含金量。
秀哥半年前不管是建议我早点准备,还是争取每 1-2 天一道算法题练手保持手感,不论是哪条建议都很有用。。。但我一直没能很好的执行下去,一直觉得自己时间还很充裕,导致我整体进度都不快,真的特别后悔
。
我听 24 届的学长说秋招会一直持续到 12 月份是真的吗?我想问下现在开始准备还来得及吗?
下面是我的进度情况:基础的学习只有学校教的知识内容,比如C++、数据结构、操作系统、计算机网络等学校知识,堪堪够通过期末考试的那种,数据库还不了解,黑马的C++入门教程刷了一遍,leetcode刷了 50 道左右。
我看过星球里面的很多前人的提问和秀哥的回答,感觉我的基础不太好,不适合里面的路线,我也想系统花时间去好好打基础,但明显时间已经来不及了。
我越学越感觉迷茫,越学越觉得自己什么都不会,不知道学习路线对不对,感觉时间特别紧迫,我想知道自己现在应该做的最具性价比的事情是什么。。。。
我现在每天的状态就是刷个 5 道leetcode题,东看一会操作系统,西看一会TCP/IP编程,然后再看一会《C++ Primer》,然后一天就这么过去了,晚上又开始emo,觉得自己一天啥都没干,第二天又开始重复这个流程,然后继续在晚上emo
。
现在我感觉是学了这些东西但是没用,但我又知道这些东西肯定也是应该学的,在当前这个大家都在冲秋招的时间节点,我应该具体要学什么,分几步学,怎么学?
这些方面就是我的疑惑,麻烦秀哥帮我理一下,提前感谢!
2、阿秀的建议
学弟,秋招是会一直持续到12月份的,这是真的,大厂开得早结束的也晚,比如华为和字节在 12 月份依然有在进行校招面试,中小厂则开启的晚一些,很多都是在十月份才开始,所以 12 月份不管是大厂还是中厂确实会有校招在进行。
但需要说明的是不管是大厂还是中小厂,它们的 HC 都已经发出去不少了,所以同比来说,12月份的面试通过概率肯定要比9-10月份面试通过概率要低一些,难度要高一些的。
还有你现在的做法是不对的,在学习进度和准备上都不太对
。
操作系统、计算机网络、数据库这些基础知识的学习,如果你在去年三四月份或者七八月份来问我这个问题,也就是你大二下或者大三上的时候,那我肯定建议你从头开始学这些内容,去看《现代操作系统》以及《计算机网络自顶向下》这些书,去系统构建你的知识体系。
但现在你再慢慢学,可能等你学完黄花菜都凉了,估计今年秋招结束你也没学完。。。这些基础知识相关的八股文都可以速成,但是 C++ 以及算法不能速成,那些八股文问的东西大差不差,但是算法和 C++ 编程语言问法很多样,这一点不是是 C++ 这一门语言,换成Golang、Java都适用。
你现在"每天刷个5道leetcode题,看一会操作系统,看一会TCP/IP编程,看一会C++ Primer。",这四点只能做第一个了,注意,我这里不是说后面三点不适用,而是等你学完已经来不及秋招了,时间不等你了。
学弟,我给你一条对于现在的你来说是性价比最高的路,好好按照我说的做,如果你是其余技术栈的也适用,注意换成相应的推荐资料即可,这一点我在我的学习笔记网站上都有提到。
首先是语言:《C++ Primer》等你看完估计已经十月份了,直接放一边不要看了,但侯捷老师的STL视频必须要看一遍或者两遍,然后全部抱着我的笔记来回翻,也就是我的网站上的八股文部分:https://interviewguide.cn/notes/03-hunting_job/02-interview/01-01-01-basic.html,你要要把这些内容看的滚瓜烂熟,做到整体熟念于心。
然后是计算机基础:操作系统、计网、数据库这些计算机基础知识等,如果现在这个时间点还有人推荐你去看《现代操作系统》、《TCPIP详解》、《计算机网络:自顶向下》这些书,真的是黄鼠狼给鸡拜年-没安好心了。
这些书确实是好书,但等你看到已经不是黄花菜凉了,应该是黄花菜都枯萎了才对,这些都不要想着再从0开始学了,你直接去看我的笔记或者你可以看下我以前写的校招基础学科学习路线中的每个科目的入门视频刷一遍过来,然后就去看我的笔记,这是这三门的学习过程。
校招基础学科学习路线:https://interviewguide.cn/notes/02-learning_route/01-basic-project/quick.html
但是你要注意,数据中的SQL不可以,这个你要自己学,不能直接去看我以前的笔记,是没有用的,面试中不会让你画三握四挥的流程图,但是可能会让你写left join或者嵌套where查询的SQL语句的,你去看下我网站上的校招基础学科学习路线,在学习路线那一栏,其中有数据库的学习,把其中SQL的学习你要自己走一遍过来。
最后可能会有一些"痛苦",因为你没有系统的打基础,而是直接看我的笔记,如果不尝试去理解,那你面试会很痛苦,即使同一个知识点的问法也多种多样,你如果不理解的话,面试官换个问法你就不会了。。所以很多面试都会在一面挂掉,因为一面就是考察基础的,就是考察你基础的广度的,他会东问一点西问一点,你不打基础,所以一面很容易挂掉。
越是大厂一面考察基础就越凶,六七十分钟问基础都很正常,所以你看我网站的时候前期可以死记硬背,但第二遍过来的时候你要试着能够把它理解,用自己的话把每个问题表述出来,第一遍会很痛苦,后面就好多了。
你要像我以前一样,我以前看自己的笔记的时候在七月份的时候基本每周我都会看一遍过来,八月份的时候甚至每三天就会看一遍过来,很多内容都是越看越懂,也是越看越快的。
还有算法:算法你得自己练,要坚持每天刷题,算法是很重要,但不代表面试中只考算法。
《剑指offer》这本书确实有用,可能很多大厂都会出新题或者用一些比较新的题改编一下再让你们做,但一些中小厂真的会直接拿剑指offer上的原题让你做的,很多人都看不上这本书,其实这是不对的。。。这本书上真的有很多原题。
你也可以参考我以前刷过的题:https://interviewguide.cn/notes/03-hunting_job/03-algorithm/01-basic-algorithm/01-introduce.html,我当初是刷了两三遍的剑指offer + 600多道的力扣题,我把我的刷题笔记都分享在我的网站上了。
然后就是项目,WebServer服务器这个项目有点烂大街了,跳表项目也有点拉胯,我建议你直接用我前段时间总结好的Linux通讯服务器脚手架项目以及手写TCP项目,不管是哪个项目都远比 Webserver 和跳表项目有含金量的多。
最后就是关于写简历和面试技巧了,关于如何写简历你可以去看下我以前在字节跳动参加校招预备培训活动的时候,写的一份36000字的从0教你写简历系列;
关于如何去面试,可以看下我以前自己在经历完字节的校招面试官培训后,从面试官角度出发写的一份《校招一二三四轮技术面+交叉面+HR面试解析》,这些都在我的知识星球里默默地躺着,其实半年前就给你说过,但看起来你好像一直都没打开看过,这次不要再错过啦!
最后的最后,再给你一些建议
1、不要浪费自己的时间
千万不要浪费时间在一些无意义的事情上,不要再像前半年一样拖拖沓沓犹豫不决了,如果你想找一份薪资还不错的工作,比如年薪在 15 w左右的,那么这小半年再不好好利用的话,可能真的找不到了。
2、坚持锻炼会让你保持精力和专注度
记得每天花一些时间去锻炼,可以去跑步、可以去打篮球、可以去打羽毛球、可以去游泳,甚至去跳绳都可以,适当锻炼能够帮助你保持精力和专注度,要不你可能学着学着就没动力了,创业未半而中道崩殂。
很多人中途放弃的原因就是专注度不够,精力匮乏,然后过后又会后悔自己当初为什么没坚持下来,如果自己坚持喜下来了就能balabala,可惜世上没有后悔药可以吃。
3、这条路性价比确实很高
性价比确实高,但这样走下来你的基础不稳,等你今年找到工作后记得补一下自己的基础,签完三方后建议你系统补一下自己的计算机基础。
因为你的计算机基础都没有,如果不补的话明年六月份毕业后直接去工作会很难受,说的严重点可能试用期有点难过。。很多东西你都不会,还有 git 的使用也可以在这个时候去补一下,包括一些Linux的使用。
所以在你找到工作之后要记得去把自己的基础补全,你可以参考一些别人的路线,也可以参考我上面提到的校招基础学科学习路线里的内容,把基础补全才是真的。
这是我给的一些建议和意见,但具体怎么做,前方的路怎么走,还是你自己说的了算。
推荐阅读:

你好,我是阿秀,普通学校毕业,校招时拿到字节跳动SP、百度、华为、农业银行等6个互联网中大厂offer,毕业后先于抖音部门担任全栈开发工程师,目前在上海某外企带领团队继续从事全栈开发,负责对印项目。
研三快毕业那年就组建了一个阿秀的学习圈,一直持续分享校招/社招跳槽找工作的经验,都是自己一路走过来的经验,目前已经累计服务超过 3700 +人,欢迎点此了解一二。