hi,大家好,今天分享一个群友(读者)5同学获取多个SSP offer的经历,对于如何获取大厂offer,5同学有自己独到且深刻的理解,并用术与道来阐述大厂offer的秘密,希望对找工作的你有一定的帮助。
阅读本文大概需要12分钟
文章很有价值,只要认真看完都会从中受益。
有道无术,术尚可求也;有术无道,止于术。 ——《天道》
大家好!我是来自USTC的一名2022届计算机专业的硕士研究生,也是一个即将上岗的程序媛。在刚过去的秋招里拿到了几家公司的offer。分别是:
- 美团SSP
- 百度SSP
- 腾讯SP
- 华为15级
- 网易杭州研究院
- B站
- 寒武纪
应极客重生的邀请,给大家分享一下秋招心得。
准确来说,我是今年5月中旬开始准备秋招的。到十月底结束,这4、5个月来,感触最深的就是上面《天道》的那句话。什么是“术”呢?我们可以把它理解成静态的知识,比如我们常讲的八股文、数据结构,同时也包括日常刷的算法题;而“道”指的是我们秋招准备以及面试过程的方法和原则。在准备秋招的这段时间,越往后我越发现,相对于“术”,我们更需要注重“道”,因为“道”是思维方式的根基,没有“道”,即使准备了10分的“术”,有可能发挥出来的只有6分,相反,“道”掌握好了,3分的知识储备,有可能打出7分的面试输出。
当然了,作为一篇完整的秋招总结与分享,“术”,也是要给大家提一下的。
先给大家声明,以下给大家推荐的是短时间掌握面试常见问题的方法,但想要和面试官侃侃而谈,还是建议大家把华章教育的几本黑书都读一遍(手动狗头。文末有购书福利优惠)
算法:《剑指offer》 + 牛客网企业真题(最重要的是《剑指offer》,一定要多刷几遍)
数据结构:刷题中学习。
操作系统:清华的操作系统网课 + 《图解操作系统》。
计算机网络:哈工大计算机网络网课 + 《图解网络》。
数据库:《图解mysql》+ 《mysql45讲》。
云原生/云计算:华为云学院上面有免费课程,可以在线学习。
然后就是根据你的编程语言进行额外的特性准备,一般来说分Java、C++两大阵营。如果你是Java选手,大数据相关、redis、常用消息中间件这一套需要掌握清楚。本人主要使用C++,推荐《C++ Primer Plus》这本书,看完感觉基本入门。然后再搭配牛客网上大佬分享的面经,基本不会有什么问题。
当然啦,来阅读这篇文章的都是高手,“术”的层面本人就不献丑了。下面着重来说“道”。
第一点,是了解自己。
要知道我们每个人都是有擅长和不擅长的,面试的过程中大部分面试官还是在非常努力在找我们的闪光点的。所以说我们要提前对自己有一个评估,第一步要先做到了解自己很重要。比如说,你是一个项目选手还是一个基础知识选手?你简历的亮点是实习还是论文?当明确这一点之后,就要在接下来的面试过程中将自己优势凸显出来。比如你是项目选手,那就要把项目中自己负责的部分的三个经典问题(要解决什么样的问题,是如何解决的,最终达到了什么样的效果)梳理清晰,尽量做到细枝末节也不要放过。与此同时最好把团队中其他成员负责的部分也多少了解一点,这样才能和面试官侃侃而谈。要知道面试时间最多一个小时,如果去掉手撕代码的20分钟,可讲的是有半个小时左右,如何在这半个小时中把自己的亮点放大,让面试官觉得你很牛X(或者说你很靠谱)是一个值得思考的问题。
第二点, 是了解对手。
了解对手指的是要明白面试的公司/部门主要用的是做的什么业务,多使用哪些技术,对哪一部分的知识/技术要求比较高。岗位一定不能乱投!我们在投递岗位的时候一般都有岗位要求的介绍,尽量找匹配的来投递,然后根据岗位要求来进行准备。比如腾讯、网易的大部分部门业务是使用C++来进行开发的,因此对于C++的特性要做着重的了解;再比如鹅厂是以做QQ起家的,所以对于QQ号的离线在线存储要有一定的思考(bitmap之腾讯必问hhh)。如果你不玩游戏,大概率天美以及网易互娱就不要想了,可以试试别的部门。一般来说,阿里/美团/京东/拼多多使用Java较多;腾讯/网易/华为使用C++、Go较多。记得之前投京东提前批,只有一个数据开发的岗位,胡乱投了就被数据库底层相关的问题轰成了炮灰,大家一定要注意啊。
第三点, 是占据主动。
所谓占据主动,说的玄乎一点就是“预判面试官的预判”。这个听起来很牛X,但其实就是你要给面试官一些引导,要不他怎么知道你会什么呢hhh?主动的一方面表现在,我们在写简历的时候,可以详细一点,比如说掌握的技能里面可以说一个大类,然后给出几个关键词。比如说:“了解并会使用 STL 中基本数据结构:vector/map/set/queue/stack”,然后一般面试官就会在vector/map/set/queue/stack找一个问你,而不是他天马行空想出一个你没听过的或者你不了解的问。写简历是一门大学问,建议多交流和学习一下。另一方面的主动是在面试过程中,要尝试引导面试官,把他引到你知道的方面去说。比如说在面试的一开始他先问了几个你不熟悉的问题,你可以直接说,这一块由于某些原因不太了解,与此相关的你了解哪些。但是千万不要“一本正经的胡说”,会显得你很能力不行之外还不严谨。还有就是在回答面试官当前问题的时候可以抛出一个点,让面试接下来关于这个点来问问问题。比如说:“您这个问题我觉得很好,刚好我在项目/比赛中和遇到过,我是对比了*!@#¥%……&之后,发现#¥%……&*”,然后面试官就会很自然问,你为什么要对比*!@#¥%……&,以及怎么对比的。
第四点, 只回答面试官问的问题,并采用总分的表述结构
在面试过程中我发现,一开始,我比较心急或者紧张,面试官一问完,我感觉:哇,我看过!我知道!就一股脑说出了相关的一大堆出来,但是逻辑并不够清晰,而且由于准备的时间有限,回答的也不够准确,一下子把自己不会的“一丝不挂”地表现出来了。接下来就到面试官的“主场”了,他就针对你暴露出的问题发射进攻,搞得节节败退哑口无言。正确的回答问题的方式应该是面试官问“多大”的问题,你就回答“多大”的问题,问到什么程度,你就回答到什么程度。比如说,面试官问:“你了解C++中多态吗”,我就回答“多态值的是#¥%……&*。C++中分为静态多态和动态多态,静态多态是!@#¥,动态多态是……&*(”。然后面试就会接着问,然后我接着答。把自己的知识储备像牙膏一样慢慢挤出来,如果问到不会的,就参考第三点的话术,这样就避免了暴露知识缺陷,显得我懂得很多样子。(狗头保命)
以上就是我目前总结的面试之“道”。要明白一点,我们计算机相关的求职过程战线很长,用教员的话来说就是一场“持久战”,有秋招还有年后春招。相信只要掌握好“术”与“道”,我们都会取得最终的胜利拿到满意的offer!
我们可以看到机会总是留给有准备的人,再强的选手也可能遭遇滑铁卢,所以顶级比赛中,几乎所有参数选手都会认真准备,不会掉以轻心。找工作是一个漫长过程,需要更多耐心和坚持,准备越充分,你获胜的几率就会越大!
我们不光要学习硬知识,也要学习软知识,知己知彼才能百战不殆,对于找工作,我们需要对职位有清晰认识,对雇主公司面试风格要了如指掌,对面试过程要"轻车熟路",多参考和学习别人一些经验,最重要的是不要完全复制别人,每个人都有差异,我们需要吸取精华融入到自己体系中来,构建自己的体系。
不要闷头走路(复习),要偶尔抬头看天,人之所以为人,是因为人可以思考!但光想不做肯定是不行的,知识最终还是需要一点一点积累而来,这些才是宝贵的地方,方法和执行力都很重要。
最后我们总结一下找工作的关键词:
信息:了解大厂面试风格,职位,offer信息,秋招,春招,提前批等时间点,面试资料,内推信息,他人经验,面试题等,信息获取和筛选能力也是决定你成功的关键。
思考:很多东西不能只看表面,要学会思考背后的原理,挖掘出深层次信息,吸取精华,融入到自己的体系。
取舍: 懂得取舍是人生一大智慧,每个人的时间是有限的,根据自己时间来进行取舍,牢记28定律,把重要时间花在重要的地方,抓住知识的核心原理和框架,了解重要细节,可以暂时忽略不重要细节,等以后时间充裕后补齐。
坚持:学习是一件很枯燥的事情,尤其很多时候被一个题卡住很多天,这个时候就是考验耐心的时候,遭遇挫折,大多数人很可能就会放弃,开始消极懈怠了,慢慢一点点突破,终有一天你会感觉自己打通任督二脉,编程能力也会突飞猛进,升级到新台阶了。
复盘: 失败并不可怕,可怕的是同一个坑被踩多次,不管学习还是工作,都是需要复盘,复盘让你从更多的角度思考,也更容易发现问题,这是最快的拓宽思维,提升自己的方法,复盘的另外一个关键词是“客观”,也就是说在思考各种可能性的时候的时候,先考虑“为什么”,不断的追问直到挖掘到本质,找到根本的解决方法。
最后推荐一些经典好书,包含我自己最近读到一些经典书籍:
CS届的圣书,神书,人手一本,质量非常高,大学看了第一版,后面又买了最新第三版,非常过瘾(过硬),可以说给我计算机(编程能力)水平带来了质的提高,对程序理解,对计算机组成原理,对操作系统理解,对网络编程理解,都深刻很多,非常值得推荐给大家!
2004年IT十大好书,博文视点典藏系列。本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。
不多说,这是我读过最好的架构书,作者有自己独到见解和思考,这个才是精华内容。
本书使用浅显易懂的语言与大量图片深入介绍了Go语言编译时、类型系统、语法特性、函数调用规范、并发编程、内存管理与垃圾回收、运行状态监控等模块的使用方法和底层原理,并举例说明了构建大型软件工程需要遵循的设计规则,让作者系统并完整掌握Go语言隐藏在使用方法背后的底层细节。如果你是go开发,这本应该收入囊中
这本书是通过好朋友朋友圈分享得知的,书中讲了大量生活问题也可以用计算机思维去解决,这本书把计算机科学的智慧转化为人类生活的策略,引导我们做出明智的选择。
最近双 11,当当图书又开始促销活动了,自营图书 5 折封顶。上次很多人错过了当当活动,这次我又申请到了「可叠加」优惠码,可以在 5 折的基础上叠加使用,优惠力度很大。
1、满 150 - 30 优惠码:S6WEEZ(全品类图书可用,考试教材除外,相当于平时的 4 折)
2、满 300 - 80 优惠码:M7ZG4Y(科技图书全品可用,相当于平时的 3.6 折)
也可以长按扫描下面小程序,直达活动专场
更多经典书籍参考:
极客崛起!
我看不懂,但我大受震撼!
(内含经典书籍推荐)
还没有入群,抓紧入群,群里会经常分享好的东西,技术问题都会被闭环,会分享最新重要技术信息,大厂信息,很多经验,包括求职,校招,社招,工作,学习,生活经验给大家,让大家变得更好!
我们下次再见!
- END -
看完一键三连在看,转发,点赞
推荐阅读
个人学习方法分享
大厂的面试官是如何挑人的?
鹅厂打响互联网大厂校招第一枪!