
大家好,我是阿秀。
今天的文章来自于一位 24 届的读者朋友,他是在河南某双非院校就读,本科时学的也不是计算机专业,这段时间也是毕业季,即将毕业踏入职场。
他加我好友之后主动表明了自己的身份,还是阿秀的河南老乡,然后就惊讶地发现这位读者拿到了美团后端的 SSP offer,要知道SSP算技术岗里薪资最高的一档offer了,每年秋招几乎只有 5% 不到的选手可以拿到。

作为一名本科非科班选手,能够拿到美团后端的SSP offer,难度不亚于拿ACM竞赛金牌?了,因为非科班 + 本科的debuff几乎叠满了,我很难想象出再有更难的了。

再聊几句后,这位读者透露了自己能拿到美团 SSP offer的原因:竞赛和实习刷得多,有三段中大厂实习经历。

阿秀后来也是邀请了这位读者来分享一下自己的经验,这位小伙伴很欣然地接受了,以下是这位读者朋友的自述,其中的"我"代表这位读者朋友。
背景
我是一名很普通的 24 届学生,双非学校就读,本科也是跟计算机不相关的专业,三段实习经历,小中大厂都有,从客户端到测开以及后端,我都实习过,最后拿到了美团后端的 SSP offer。
正如我上面提到的那样,我只是一个很普通的学生,芸芸众生中中的一粒沙子。本可以闷声发大财,因为我已经上岸了,对于我来说校招已经结束了,基本可以说有一个还算不错的职场开端了。
退一步说,即使我试用期不过被裁,也会因为有美团工作经历加分在接下来的找工作受益不少。是的,我本可以抽身走开,但正是因为走过那段路才知道那段路有多难走,所以我借秀哥的平台分享了这篇文章。
我是受到秀哥的经历鼓舞而选择坚持下去,既然一个二本毕业+工地打工的前人可以走出这样的路,那我非科班在读为什么不可以试试呢?万一我真的侥幸成功了呢。

我断断续续在外面吭哧吭哧干了一年半,转过语言,也辗转过多个城市,拿过几个国家级省级的竞赛奖项,数学竞赛、数学建模、蓝桥杯等,和ACM大佬们比不了。
一口吃不成胖子,谁都想吃红烧肉,但我在最开始的时候没资格吃红烧肉,能够有青菜豆腐我就很满足了,很多人可能会因为测开或者客户端不好而拒绝实习机会,我不会,因为我自己自己的短板,有机会我就会牢牢抓住。
秋招经验
准备永远不会充分
首先我先说一下自己的秋招经验,我在这里分享之前我一位入职某大厂的学姐的当初告诫我的一句话:"准备永远不会充分,永远不要想着准备好了再去开始"。
这句话说出来不是为了打击大家,而是想告诉大家不要一直去追求所谓的"沉淀",非要说是准备多么多么完美了才敢去投简历去找实习找工作,这样是不对的,如果有这种想法,将会很难踏出第一步,甚至可能永远都被困在第一步。
我是选择一边面试的同时一边学习的方式,正所谓是“以战养战”,是说平时也可以刷一下牛客,没必要等到临时抱佛脚,其实面试官想面试题也挺费劲的,很有可能面试被问到到的题就是原题,我本人就遇见过。
做笔记很重要
我个人认为做笔记很重要,不知道别人是什么样的习惯。
我是比较建议大家自己做自己的笔记的,不要直接拿别人的来用。如果你直接拿别人的东西来用大概率不会很珍惜,我相信很多人都是收藏党,资料领了一大堆,但真正用上的没几个,如果你是自己从0开始做的,那重视程度肯定不一样。
在看书的时候,我做笔记主要是保证我本人认认真真的看一遍,其实后续也不会再翻看自己做的笔记,没事的时候就会去讲一下所学习到的知识点,比如操作系统内存管理这种,可以自己尝试一下,给别人讲或者给自己讲。
多说一句,我的很多笔记都是在秀哥网站上的内容转化而来,这里真的强烈建议大家利用好秀哥的网站内容,前人留下的好东西要学会用。

阿秀的学习笔记网站:https://interviewguide.cn
我校招那会这部分如果让我给别人讲的话,我大概能叨叨个十五分钟左右不停歇,我们在面试的时候可以先着重提几个重要一些的点,如果书上的内容有3000字,你面试的时候能说出来五百字基本就够了(不是乱说的,总结好的点)。
当然不建议大家在面试的时候滔滔不绝的讲哈,因为面试官的面试时间相对都是有限制的,比如字节好像规定的时间是 45 分钟,海康威视是 30 分钟,美团大概是一个小时左右。
始终相信滴水穿石
对于面试过程中的算法,我下面都会提到过,把那些刷完掌握,面试的时候如果出现原题大概率能秒杀,我刷了 1000 多道题,我始终相信滴水穿石。

还有就是非科班的朋友们不要觉得非科班就一定是劣势,恰恰相反,我觉得大厂校招更看重的是学习能力,如果你非科班能表现出和科班一样的水平,这恰恰能反映出你有一定的学习能力。
接下来我将介绍一下我的学习过程和秋招经验。
学习过程
算法
首先第一点是算法,对于大厂而言,算法考察时笔试面试中必不可少的一个环节,相对而言笔试难度较大,面试环节的算法题则简单一些。
目前看来是暑期实习难度已经很接近正式的校招了,即使有差距,也差的不多了。
对于算法我本人刷的是《代码随想录》、hot100、《剑指offer》,算上其他杂七杂八的一共刷了将近 1000 道题,这个量只多不少,上述我说的那三部分反反复复都刷了很多遍,其实大厂面试考察的算法题,大概率就是上述我提的这三个部分(这三者之间其实有相当一部分是重复的),短时间内提升算法能力是不太可能的。
算法是一场持久战,需要一边刷题一边整理总结,如果你目前是大一或者大二,请务必重视起来,否则在将来的秋招也许会吃不少算法的苦头。
除了算法而言,八股文在面试过程中也占了很大一部分,首先我本人是C++技术栈,对于大厂而言其实语言并不是很重要,我本人在实习的过程中曾转过两次语言。

有一门自己的主攻语言就足够了,语言只是工具,这句话实在太对了,不要被语言绊住了手脚。
对于C++而言主要是,主要是涉及到以下几点:语言、设计模式、计网、操作系统、数据库(MySQL、Redis),别的类似 Java 那些框架之类的倒是没有。
语言
首先是语言,对于C++而言常见我主要是看的秀哥的网站,也推荐大家去看,可以一边总结一边整理笔记。
除了C++基本的语法相关考点之外,也应注重C++新特性(如C++11其实这个已经不算是很新了),对于C++11这些特性我主要是刷B站,可以直接搜相关的特性,自己多思考,做一下相关的笔记。
接着就是STL,对于STL我推荐看侯捷的《STL源码剖析》。
在学习的过程中做笔记很重要,推荐使用语雀,下面是我做的一些C++相关的笔记:
设计模式
设计模式我主要是看的B站网课,这里有一个推荐的网课:
链接放在下面了需要者可以自取:
https://www.bilibili.com/video/BV1Yr4y157Ci/?spm_id_from=333.999.0.0&vd_source=b90a6e7c1e5245acc56d8da3ed41f2dd
内容全面(包含23种设计模式,有一定基础听起来都不费劲)且相对易懂,下面的这些就是我根据这门网课做的笔记。
除此之外也推荐看一下设计模式黑皮书。在准备校招面试的时候常见的设计模式一定要掌握,比如单例模式、工厂模式、中介者模式等。
计算机网络
计算机网络我是跟着B站中科大郑老师的网课学习的,结合黑皮书《计算机网络自顶向下》,然后准备找实习的时候我又看了几遍小林Coding,小林coding很不戳,尤其适用于我这种非科班的或者基础不牢固的同学,我反反复复的刷了很多遍,然后做了笔记整理。
操作系统
对于操作系统的学习,我主要是看《Linux高性能服务器编程》,没怎么看网课通读一遍后做一下相关的demo案例,最后反复刷了几遍小林coding和阿秀笔记。
MySQL数据库
对于MySQL数据的学习,我推荐看B站黑马相关的网课,以及极客时间上的《MySQL45讲》,以及小林Coding相关的章节,到了真正开启校招的时候可以以阿秀笔记为主(很全面)。
Redis
对于Redis,我推荐看B站尚硅谷相关的网课视频,结合《Redis开发与运维这本书》,以及小林coding相关的章节。同样到了校招时可以以阿秀笔记为主。
简历准备
对于简历我认为一页即可(仅是建议),如果你的经历比较多,实习比较多,两页也是可以的,要时刻记得简历的目的是告诉面试官你会哪些技能?你做过哪些项目?把这些说清楚才是最重要的。
个人认为一份合格的简历至少要包含以下内容:基本信息、教育背景、实习经历、项目经历、校内经历。
其中项目是一定要有的,推荐写两个项目即可,一主一次,多了没必要。
写在最后
校招是一场持久战,如果准备的时间线较为提前的话,建议大家找一份实习,这样会极大的增加我们的竞争力。
大厂还是挺看重实习经历的,只要能过简历的话,面试官更看重的可能就是个人能力和履历了,尤其是对于学历和我一样不好的同学而言,有个实习经历可太重要了。

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