秋招总结——双非本Golang选手秋招经验分享

随着前不久电子三方协议的签订,我的秋招也算是彻底结束了,感谢一直鼓励我、帮助我以及陪我奋战的伙伴们,感谢牛客!

前言

本文内容为秋招经验,楼主秋招过程的技术栈主要是Golang后端开发,但也适用于其它参于校招研发岗甚至是非研发岗的同学。主要目的是分享个人经验给准备参加和以后参加校招的小伙伴(仅针对像我这样的普通选手,大佬可以略过~)

如果文中有任何措辞不妥或知识性的错误,还请大家能指出!

本文分为个人简介+个人学习历程+校招知识科普+简历和投递方面建议+可投递公司汇总+笔试/面试注意要点+基础/算法/项目准备+心态+总结。

ps:这篇文章有参考本校师兄的一篇文章,师兄非常优秀,那篇文章也写得非常好,对那时候的我有很大的帮助,这里贴下文章链接:【秋招总结】本科生无实习秋招上岸经验分享

个人简介

双非一本,计算机科班,后端开发方向(主要是Golang),一段小公司实习,大学期间也没有参加过像蓝桥杯、ACM、程序设计大赛等比赛,不能说是天崩开局,但也没什么竞争力,已经基本注定和大厂绝缘了。

tips:强烈建议早早去实习,越早越好,当然首先得平衡好学业和实习,别搞得修不完学分就得不偿失,确保一定要能够毕业!!!而且有能力的同学尽量找知名企业去实习,一段好的实习经历能给你做简历背书,逆天改命,让你更大概率过简历关,获得面试机会。文章后面也会有如何找实习的建议。

个人学习历程

这部分可能有些无聊,不感兴趣的小伙伴们可以跳过~

高考填报志愿的时候,抱着叛逆的心理加上当时互联网还是蒸蒸日上的,于是毅然决然报了计算机,想着毕业后能狠狠滴赚一笔,但很遗憾,没有录上心心念念的软件工程,擦了个边录上了第二志愿的网络工程。当时以为自己未来就要当网络工程师了,个人真的不是很喜欢,听说得一直考证,考证又很贵很贵,感觉需要很大的投入才能有所回报。当时还没开学就在新生群里问师兄师姐能不能转专业去软件工程,想想那时还真的是啥都不懂就选了计算机,甚至也觉得是修电脑的。后面上大学后,才知道其实专业并不会限制个人发展,即使你不是科班,也一样能往互联网方向发展,更何况我怎么看都算是科班出身,血脉纯正,于是也就放心了。

刚进大学,啥都不懂,也没接触过编程这个概念,记得第一个程序设计基础实验,两数相加(不是LeetCode第一题,就是质朴的输入两个ab输出相加结果)都敲了我两个多小时。也就一直跟着学校的课程走,但是因为上课听不懂或者是经常打瞌睡,于是很自然就去B站某马学C++,到现在依然记得那句开头“0基础,学IT,月薪过万,就来某马程序员”🤣🤣🤣,抱着对未来的憧憬,一个学期总算是学完了C++的基础部分并且只狼也打通关了二周目,期间也在知乎上看到像鱼皮大佬,编程指北的关于计算机专业学生应该如何学习的回答,十分佩服,心里也想和他们一样。在大佬的指引下,寒假开启了LeetCode之旅,刚开始刷很痛苦啊,看题解都看不懂,那些库函数、数据结构什么的跟天书一样,于是刷了十几题后果断告诉自己,等学完了数据结构再来吧。但其实这个时候,执行力强的同学可能会自己去自学数据结构了,而我选择了顺其自然,因此小伙伴们得吸取教训呀。

到了大一下,学校开始学习C++面向对象程序设计的课程,这门课学得挺认真的,后面也是在知乎老哥的推荐下,入手的一本啊哈磊的数据结构的书,差不多看完了,也对数据结构有了一定的了解。然后感觉大一下就没什么,一切都跟着学校按部就班的来,有课就去上,没课就做作业打游戏,哦,对,中间还考了个四级。大概是期末的时候,听说Java很有前景比C++好用,所以又开始在b站某硅谷学习Java。大一暑假除了考了个驾照外,在家也会利用肝原神的空余时间来学习Java,但也一直停留在语言基础部分。

很快就来到了大二,课业开始紧张起来了,巨多课,而我又是个好学生,自然是不敢逃课的。这个学期学校开了数据库课程,学了Oracle并且自己自学了MySQL,发现其实都差不多。哦,终于开了数据结构,但很可惜,我学得很烂,差点挂科了😥😥😥。记得那时学校有个网页设计大赛,为了混第二课堂分,花了两个星期粗略地自学了前端三件套,做了个很丑的网页拿去参赛了,可能还是太菜了,很自然的就没获奖,但参加比赛的过程是最重要的,我开始喜欢上了这种,以任务来驱动自己学习的方式,姑且称之为“任务驱动型学习法”。这种方法因为有明确的目标,所以学起来的效率会非常快,因此我后面的技术提升都是得益于这种学习方式,小伙伴们也可以借鉴一下这种学习方法。这个学期的Java没有任何提升,还是停留在基础部分,但是那时大致有个方向了,打算寒假开始学习JavaWeb和Spring。但也在期末的时候,在年级群里看到一则关于学院软件创新班招收团队成员的通知,打着“以培养顶尖程序员为目标”的旗号,很是诱惑我,于是也就报了名。那时或许还不知道,原来那一刻命运之轮就开始转动了(bushi),接下来的几个月,可以说算是我飞速成长的时期吧,现在回过头来看,唯有感恩。

当时,是在期末复习的时候,创新班的老师就通知要去实验室开会,当时去的有80多个人吧。还记得那天的天气特别冷,老师迟到了,我们等了很久他才来,来到就骂我们智商有问题(说我们为什么站到那边去,不站到实验室门口,这就有点无语😅😅😅)。开会的时候,老师首先吹了一下自己十几年顶级架构师的资历(确实是有东西的),然后狠狠数落了我们一顿,说我们跟非计算机专业的学生没任何区别,啥也不是,还明确了现在我们这八十多个人还不是最终的创新班成员,后面还需要根据表现来进行淘汰。具体的考核内容:给出一个完整的项目需求,需要使用以下的技术栈(如下图)独立完成其中一个模块,包括原型设计、前后端开发。

当时年少的我,对这些技术名词都很陌生,完全不知道该如何下手。好在后面放寒假的时候,老师用一天的时间,带着我们跑起了一个简单curd的项目,但也仅局限于跑起来,也没讲代码,甚至是为什么要那样配置,总之就是一头雾水。

老师也不多说,直接布置任务:两天内理解demo的代码,并开始做自己选择的项目模块,两个星期后评审。

当时就感觉两个星期会不会太赶了,而且两天内根本无法理解完这些代码的,只能便理解边完成任务,我可能连其中一个技术栈的基础都学不完。因此这次我没有像以前那样去看网课学习,而是花几个小时后把基础语法过一遍后,直接去理解老师给的demo代码,去删去改,看看这段代码有什么作用,不会就去网上搜。golang还好,花了大概3天这样基本都能理解每一行代码了。可是这前端是真的痛苦,什么ant design,fetch,npm,proxy,router都好乱好杂,没有系统地去学习过就只能看个半懂,这部分花了我大概5天时间去理解代码,可能学习方法也不对,学vue应该先看文档的(学任何一门新的技术栈,看文档确实是最快的),这样就不至于说看不懂代码。当时正好在过年期间,中间休息了几天去探亲啥的,后面就仿照着老师给的demo,做出了一个搜索查询的功能(后面老师看到我们太菜了,就降低需求了,只需要也自己做出一个crud的demo即可)。这两个星期虽然有点难受,但好在还是完成任务了,评审的时候,老师评价是:基本符合预期,不错。

那么仔细地去讲这段经历,其实也是为了分享一下我是怎么学习的,小伙伴们也可以借鉴这种学习方式,也就是前面提到的“任务驱动型学习法”,真的能在很短的时间内,不说完全掌握,至少能达到自己的目标,后面有时间再慢慢地深入理解这些用到的技术栈。

接着就来到了大二下,创新班留下来的人只有16个了(有主动退出的,也有被动退出的),我们16个开始协作完成之前老师给出的那个项目(阉割版),包括原型设计、前后端开发,数据库设计,每个人都要参与进去。大概花了整整一个月的时间,项目上线了,但后面好像是又挂掉了。不过在这个项目也学到了不少东西,熟悉了前后端的基本开发知识,git操作,数据库操作等等。所以也可以看出,通过做项目来巩固技术,学习新技术是非常有效的。后面4月下旬后,创新班就没什么东西干了,之前说好要做的新项目也没消息了,可能是老师觉得我们太菜了,不带我们玩了。

于是后面我就开始去自学,前后端都学,为了部署项目,还学习docker,nginx等技术,买了台服务器。中间还参加了字节的青训营,一个人完成了“仿抖音”的后端项目(太菜了,没获奖),自己偶尔也会去b站找项目去做,去丰富自己的技术栈。期间还学了Python,单纯是为了赚点外快(接单)而学的,总之就是不管自己会不会做,先接了再说,不会再学。大概也赚了有个1k左右的零花钱,后面期末复习比较忙就没有再接单了。有点遗憾的是,其实那时大二下已经可以背八股制作简历去找实习了,不过自己没有这个意识,因此也希望各位有能力的小伙伴真的可以提前去实习。

暑假回了老家,除了接了个当家教的活来赚生活费,平常依然是继续学习前后端的知识,打算往全栈的方向发展(现在想起来多少有点不自量力,不是说学不会,而是没有那么多时间和精力),在这里也推荐几个当时我觉得很不错的学习资源:

还有就是学习一门技术栈最快的还是去看官方文档,但是也可以在优质的教学视频中,学习大佬们的编程思想。

大学过半,来到了大三上,这个学期创新班的老师带着我们从零到一去搭CI/CD(持续集成持续部署)的框架,中间还学了一下一个新的前端框架:svelte。挺好用的,但生态没有react和vue那么好,后面也就没有深入去学了。22年10月份、11月份的时候,yq肆虐,到处封,到处做hs,因此也就没那个胆去外面实习,于是就计划着大三下再去找实习,整个大三上感觉就是浑浑噩噩的,感觉学了很多,但又好像没什么长进,陷入了瓶颈。年底羊了,摆了一个多月,寒假开始努力刷LeetCode,但没有意识到要早早制作简历,准备项目,背八股,想着到时到投简历时再准备这些。其实很不应该的,应该这些事情可以同时进行,甚至可以边投边学,因为面试流程往往都挺长的。小伙伴们可以从我的经历中吸取教学,最好能主动去寻求一些大佬和大一届的师兄师姐的建议。

大三下开学,花了一个多月的时间,每天到图书馆,早上背八股整理八股刷LeetCode,下午做项目,从零到一做了一个全栈项目(因为以前做的项目,感觉就像个demo一样,摆不上台面)。

23年3月下旬,因为精力原因,还是选择主攻后端方向,制作了第一版简历(很简陋,很粗糙),然后马上开投暑期实习,很自然的就是一个面试都没。后面找师姐帮忙修改简历,师姐给了很多建议,自己也在网上查了很多简历制作的技巧。采用海投战术,虽然是海投,但不得不说,go的岗位是真的少,3、4月份的时候,基本都看不到有几个岗位,很崩溃,很焦虑。暑期实习是指望不上,真的太难了。最后很幸运在4月中旬,迎来了我人生中第一个面试,是一家小公司的、golang实习生。那天我踌躇满志地跑去线下面试,路程一个多小时,但好在面试很顺利,第二天就通知面试过了,我很害怕后面会找不到,就决定去了。现在回过头来看,其实要是当初再准备多一些,再观望一下,也许还能找到更好的企业去实习,因为在后面秋招的时候,能有一份好实习真的能逆天改命,让你获得更多的面试机会。

实习公司的工作强度不大,可以有时间去学习,这段时间基本上就是,上下班通勤路上会看八股,工作空闲时间也会看看技术文章,但LeetCode就很少刷,处于摆烂状态。说实话,在这段实习经历中,技术确实没长进多少,不过毕竟一直都在写Golang,因此对Golang也是越来越熟悉了。

到了七月份,提前批开始陆续开了,我也跟着去投,但很显然,没有出众的实习和学历,根本无法和那群大佬竞争。因此提前批投的企业,几乎都流程结束了。此时秋招将至,摆在面前的是边实习变秋招,还是辞职all in秋招?综合各个因素的考虑下,我选择了后者,因为我感觉自己真的需要沉淀一段时间。回到学校后,我又开始了每天图书馆的生活,早上刷LeetCode整理八股,下午做新项目(用于放在简历上)。大概花了一个星期的时间,又制作了新一版的简历,这次多了个新项目,并且也在牛客上寻求了一位大佬的帮助,给了我一些简历上的意见,很感谢。

八月份,秋招大爆发,一直投投投,不过Golang岗位能投的真的特别少,那段时间,基本每看到一个能投的,都十分开心,毕竟投出去一份就是一个机会。整个八月份都在投简历刷题背八股,无数的笔试测评接踵而至,曾试过一天3个测评/笔试,真的把人都做吐了。因为没面试,所以我就打算改变策略:实行曲线救国,实习秋招一起投。BOSS,招聘官网上看到有就投,八月下旬收到了秋招第一个面试,不过是实习岗的,这个公司就oc了,不过给得太低直接拒了。

在经过了两个公司的实习岗面试后,我意识到自己项目/实习经历这一块经不起敲打,人家问到的时候不知道该怎么答,于是我开始注重去整理可能会被问到的问题,再用自己的话去试着回答一遍,等下次面试被问到的时候就不会再回答得语无伦次了。在无数的笔试测评后,我终于迎来了秋招的第一个正式岗面试:多益。是的,没错,就是多益,即使多益官网投递填写信息再奇葩,测评的题目再恶心,公司风评再不好,我也还是不得不投了多益,因为真的很焦虑,很害怕找不到工作,也很感谢它愿意给我面试机会。有了第一个面试,后面的面试就开始多起来了,很庆幸前面投了不少实习岗,这些实习岗面试也正好给我刷经验和查漏补缺。当我开始有正式岗面试的时候,我的知识储备、表达能力以及面试技巧都得到了很大的提升。因此也建议小伙伴们在投递的时候,心仪的公司可以迟点投,先投些一般的公司来练练手,刷面试经验。我也很幸运,在泡了十几天的池子后成功收到了秋招第一个offer意向!那一刻就有种轻舟已过万重山的感觉,有点想哭,睡不好,吃不好的秋招总算是熬过来了。

这部分的最后,如果有人一直看到了这里,我由衷地感谢!作为一名平平无奇的大学生,讲那么多,主要是希望能有小伙伴们可以从我的这些经历中找到可取和不可取的地方,吸取经验,少走一些不必要的弯路,同时这也算是对我大学几年学习生活的一个记录吧,总之前路漫漫,我们仍需好好努力!

ps:最后再放上一张备战秋招的日常照!🤣🤣🤣🤣

校招知识科普

什么是应届生?

应届毕业生是指在应该毕业的年份毕业的毕业生。通俗来讲,一般情况下就是明年毕业的大学生。(海外学生和研究生有些不是这种情况)比如我是2024年7月毕业,那么现在我就是24届的应届生,我参加的就是2023年的秋招。值得注意的是,我们投简历的时候,需要看清楚岗位的招聘要求,看看自己是否满足人家的最基本要求,我还看到过有23届的学长去投了24届的秋招,结果做完笔试发面试的时候,才知道人家不招23届的毕业生。

什么是春招,暑期实习,秋招提前批,秋招,补录?

  • 春招:也就是金三银四,一般在3~5月份,面向应届生,主要是在秋招时,公司没有招够,进行少量的补招,也有些企业是秋招不开,春招开。当然,总体岗位是远远少于秋招的岗位的。同时,这个时期也是找暑期实习的关键时期。
  • 暑期实习:顾名思义就是实习工作,很多企业会在春招的时候,同时招聘暑期实习生,一般会有转正,这个需要跟日常实习区分开来,而日常实习一般是没有转正的(不一定),因此强烈建议去投暑期实习,要是能拿到转正机会,秋招就有保底了。
  • 秋招提前批:一般6~7月份下旬,中大厂对简历优秀(学历+含金量高的比赛+大厂实习)的选手进行选拔
  • 秋招:一般在8~10月份,常说的金九银十,其实十月份的机会(名企)就比较少了,主要面试还是集中在8月份~9月份。近年来的企业秋招时间也越来越提前了,九月初基本都开了,可以说是金七银八铜九铁十。
  • 补录:一般在10~11月份,拿了很多个offer的大佬只能选择一个,就会释放很多hc,这个时候企业就会进行补录,第二次大规模补录是在第二年的春招。

常见的校招术语

有小伙伴在牛客上经常看到有人发什么oc、hc、base、开奖等的术语,那么究竟是啥意思呢?

HR:Human Resources,也就是人力资源,一般就是公司的人事部门的,HR面即指人事面,一般就是聊性格,谈薪,不涉及专业知识,有的公司是先HR面再技术面,有的则反过来,面试前我们需要提前了解是什么面试,做好相应的准备。

HC:Headcount,也就是一家公司的招聘人头数,“没hc了”就说明该公司已经不招人了。

OC:Offer Call,当面试官决定录用求职者后,HR会通过电话联系的方式询问求职者是否接受Offer,口头的形式,不是正式的书面offer,也有的公司是直接发Offer意向书,给个时效期你做去选择。

A:也就是argue,薪资不满意的时候,如果你有别的更好的offer,你可以用这个去a你不太满意的这个offer,和HR谈你整体的薪资待遇。

开奖:一般是先有意向书(非正式带薪水的offer),之后在10-11月份会以打电话的形式,或者直接发邮件的形式,来告知你的薪水,互联网人称之为开奖,也有公司在发意向书的时候,就直接带着薪资的。

Base:有两个含义:1. 薪水,基本薪资; 2. 工作地点;

白菜:最差待遇的一档offer,薪资什么的都是最底线的。

SP:Special Offer ,中档的offer,大致比白菜多2k-3k,一般开SP这种就会有加面的流程。

SSP:Super Special Offer,比SP好一个级,但是比人才计划低一级。如果你学历本科硕士都还可以,SSP有一定概率可以拿到股票,签字费也会比别人多一点。

八股文:面试时常考的一些理论知识,一般答案比较严格,很多人靠背可以通过部分面试。互联网里,离不开几大科目计网、计组、操作系统、数据结构和数据库这些,近年来,大厂考八股文的时候,也越来越灵活了,八股不再八股,还是得有自己的理解才行,不能纯靠背

简历和投递方面建议

简历制作

简历的重要性就不言而喻了,一份好的简历往往能帮助我们更大概率地通过简历筛选和获得面试机会。因此在投递简历前,一定要认真地制作我们的简历,并且在投递的过程中,也需要不断地去优化我们的简历。以下有几点建议:

  1. 保证简历整洁大方:要保证我们简历简洁,用统一的字体格式,该大写的字母就大写。尽量给HR一个好的印象,能让HR看得下去我们的简历,投递简历的时候,最好生成一份pdf格式的文档,word文档在不同客户端上看会有格式的问题。最方便的办法,就是到简历生成网站去制作简历,而且其实简历内容一页就足够啦,因此要学会对简历内容的取舍。
  2. 必要信息:姓名,学校,性别,毕业时间,年龄,邮箱,手机号码,地区,求职意向。这些几个信息是一定要有的,而且要放在简历的开头,这样才能够让HR和面试官快速了解你的基本信息。
  3. 简历各模块的优先级: 一般按基础信息->教育经历(这里也可以放荣誉和奖项)->实习经历->项目经历->专业技能->自我评价这个顺序来编排我们的简历。尽量把重要的放前!!!
  4. 不要写有多余的信息:一份好的简历,不应该有多余的信息,比如技术岗最好不要写学生社团经历和无关的奖项(比如校运会百米冠军、某某知识竞赛),不要为了充实简历而把杂七杂八的写进去。硬是要写也不是不行,这种信息可以几个字简单的带过即可,例如:曾任某某部门负责人,具有良好的沟通能力和组织能力,而不是花大篇幅去描述这段经历。非技术岗的同学可以酌情去写,但是无论怎么写,最终都是为了能体现我们的简历和岗位的相关度
  5. 实习/项目经历描述:有的小伙伴会花大篇幅在介绍项目功能上,但我们要知道面试官最关注的是你在项目/实习中负责什么、做了什么、怎么通过技术和设计能力去解决问题的 。可以使用模版:“为解决 xx 问题,使用 xx 技术实现了 xx,达到了怎样的效果(提高80%的系统响应速度)”,分点列出你的工作。至于项目/实习本身的介绍,用一两句话概括就好,重点在于交代和你工作有关的内容,其余的可以在面试中展开介绍。
  6. 切忌过度夸大和写自己不熟悉的内容:简历上的技术栈不求多不求全,但是一定得经得起问,尤其是写了“熟悉”的技术栈,比如说自己不熟悉分布式、微服务这些,但偏要在简历上写这些,被问到就寄了。或者换个角度想,你简历上写了这部分的东西,那么你就得去及时补全自己的知识储备,做好被问到的准备。

这里再推荐一个我很喜欢用的简历制作网站,非常简约,而且还支持简历内容压缩成一页,非常方便:超级简历

简历投递

对于像我们这样的普通选手来说,最好的投递策略无非就是海投,就是看到合适的就投,各大校招官网投,招聘软件也投。

牛客网上也可以投递,但是从今年我用牛客投递的情况看来,作用不是特别大,而且有些不是真的HR,甚至会有骗内推的,拿你简历去帮你投,填他的内推码。

找实习的时候,非常建议用某直聘,岗位更多更全,当然很多大公司在官网也可以投,但是一般在某直聘上的岗位,都是部门直招或者说组内直招,相对来说机会更大一些,流程也更快。

像我之前找Golang开发实习的时候,整个软件上都没几个标着招Golang实习生的岗位,这时候其实也可以去主动问问那些要求招1-3年经验的公司是否需要实习生,或许也有机会。投递的时候最好可以看看岗位招聘者的活跃程度,尽量挑工作时间投递,避免你的消息被其他求职者给压下去导致招聘者看不到。

官网投递的时候,往往需要填很多繁琐的信息,我们可以提前记录这些信息在文档里,需要投递的时候直接复制,因为我们需要投递很多家,每次都需要重新填信息。

内推能更容易进面试?应该是没有的事。即使有内推还是要走相同的流程,但建议还是填一个内推码,并且提供内推码给你的人,是你可以联系到的,这样你流程顺利的话,可以找他帮你查进度和催进度,还是有点作用的

投递公司汇总

这些我投递过的公司记录,能投的基本都投了,有一些明确卡学历和机会渺茫的公司就没投过,因此会有纰漏,Java岗就不汇总了,太多能投的了,而且网上有很多人汇总过。还有一些BOSS上投递的就没有记录下来。消除信息差还是很重要的,很多小伙伴都不知道自己能投什么公司,去哪投,毕竟投多一份简历,机会就大一点~

测评/笔试/面试注意要点

测评

测评一般都是跟技术无关的题目,一般会有像性格测试,认知能力测试这种,这些就根据自己的情况来答就好,不要太极端基本都没啥大问题

还有很常见的一部分,就是会考通俗意义上的行测,也就是考公的题目,它主要考察的方面是言语理解、数字运算等逻辑问题,有一定的解题技巧,可以测评前在牛客找各个类型的题目刷上几题。

如果你是要进银行或者国企,这部分可能需要多练练。

笔试

技术岗的笔试内容组成:选择题+填空题+简答题(设计题)+编程题。这三项都是可选项,不一定同时出现,但是大部分都会有2~3道编程题的,美团字节腾讯等公司只有编程题,3-5道这样。

笔试一般在牛客网或者赛码网进行,有的公司会使用自家的网站。

有些企业是使用自家平台的,就是白板编程,没有代码智能提示,需要一个符号一个字母的打上去,而且不能评测你的代码是否能够通过测试用例,一般比较坑......

另外还值得说一下的就是,笔试的编程题一般跟我们在LeetCode刷题的模式不一样,笔试平台的编程题一般都是ACM模式,即需要我们自己去处理输入输出,因此在笔试前一定要先了解该平台支持的编程语言以及熟悉该语言处理输入输出的方法技巧,一般会提供一段处理输入输出的示例代码的。也记得某企业的Golang岗笔试编程题竟然不支持Golang,就极其离谱......

一般笔试过程中,都要求全程视频监控,牛客笔试平台还需要开双机位,防止作弊!建议大家还是诚信考试为好!

有些笔试题还可以“混分”,根据题目来输出一些可能的结果,也能有一定的通过率,好过直接0%,我还遇到过题目要求输出bool值的,像这种直接输出true或者false就能有50%+的通过率,简直不要太香!

面试

一般公司的流程基本都是2轮技术面+1轮hr面,也有一些公司要求高一些或者奇葩一些,就会有很多轮技术面。当然如果面试者过于优秀,也会进行加面评估实力,一般是好事。

技术面的提问内容一般都是围绕基础+项目/实习+场景题+算法展开,中大厂都挺喜欢出场景题的,这就考验面试者平时的积累了。

hr面的提问内容就基本没有什么技术性的问题,基本就是偏向于聊天,但你也得顺着hr去聊才行。

面试过程:面试开始一般都会先让你做一个自我介绍,这里有个建议就是,可以准备3个版本的自我介绍:1min版本、5min版本、hr面版本。前两个版本是在技术面里使用,看情况使用1min和5min的版本,面试官叫你详细介绍就采用5min版本的。hr面版本的就不要介绍太多的技术性的东西,尽量介绍自己的性格啊,有什么优势之类的会更好。

面试结束:一般会有反问环节,这个时候可以向面试官询问公司内部和所在部门的工作氛围和技术栈等,或者对你的建议等,我一般就问3个问题,部门主要业务和技术栈?团队规模和技术氛围?面试结果多久会反馈?最好不要问面试结果。

一般面试的时候,多多少少都会有一点紧张,或者面试时突然某个知识点忘记了,这种情况是很正常的。但是就是不要在面试官问你的时候,你不知道怎么回答就在那一声不出的,你可以先跟面试官说给你一点时间去组织语言,思考一下实在不会就直接说不会(或者说没有深入了解过这点),切忌胡乱回答,很减分的。

面试就是一场博弈,很考验表达能力和情商,你要抓住面试官想要听到什么样的答案,然后去往这方面去回答,尤其是在HR面的时候,毕竟HR面也会挂人的,要是辛辛苦苦过了技术面,结果挂在了HR面上,真的是亏麻了。

基础/算法/项目准备

基础

基础部分在一面中会重点考察,也就是我们说的八股文,如果你是后端研发岗,离不开的八股文就是:计算机网络+操作系统+数据库+Redis+消息队列(非必要)。

如果你和我一样面的是Golang岗,那么就还需要去准备Golang的八股文,Golang的八股文相比于Java来说偏少很多。

这里推荐几个优秀八股文的网站:

  • 小林coding,汇集计算机网络、数据库、操作系统、Redis知识的宝藏网站,每一部分的知识都讲得很深入易懂,建议反复观看
  • 地鼠文档,里面有讲解Golang的一些基础知识及其原理,基本常问的八股都在里面可以找到答案
  • CSView,很纯粹的八股文,会整理出一些常见的问题并且有相应的标准答案,各部分也都很全

其他的面试题可以在牛客网搜索面经,十分建议去自行整理面经,而不是拿人家现成的,看现成的往往都看不下去,自己整理面经的过程中还会加深对这个问题的印象。

下图是我从实习到秋招整个过程不断整理和完善的面经,有将近11w字:

上面推荐的八股文网站中,不是说看完就好了,你要能够在面试官问到你某个知识点的时候,用自己的话表达出来,这又涉及到一定的表达能力了。不过也不要害怕,当你面试多了,被问得多了,自然而然就能侃侃而谈了。同时进行面试复盘也是非常重要的事情!!最好每场面试都录个音,好回去后进行复盘整理面经,查漏补缺。

算法

算法这个怎么说呢,刚开始刷的时候确实痛苦,看着题解都看不懂,有种不明白为什么人家能想到这种解法的感觉,太奇妙了,但其实这个就是跟1+1=2一样,还是讲一个熟能生巧吧,做多刷多了,自然就有感觉了。

说实话,秋招大大小小面试也有30多场了,但实际要求我在面试中手撕算法的公司很少,而且都是LeetCode的中等题和简单题(原题)。但笔试也是需要做算法题的,有的企业会直接出LeetCode原题,有的则出的很难,佛系吧。

我没面过字节腾讯等大厂,但听同学说一线大厂对算法要求极高,需要冲大厂的同学就需要多注重练习,因为大厂在面试中要求面试者手撕困难题也是十分常见的的事情。

这里推荐刷算法的网站:

  • 力扣 ——这个就不用介绍了
  • 代码随想录 —— 非常推荐跟着里面的路线去刷题,而且有非常详细的题解~
  • CodeTop企业题库 —— 汇总互联网大厂面试的高频考题,但不仅仅只有大厂哈,中厂也会考到里面的题目

牛客网上也有一些企业的笔试真题,也可以拿来练练手,熟悉笔试环境。

算法这块总结起来就是,

对于冲小厂的同学,虽然说小厂大多都不看算法,但我也遇到过考算法的小厂,所以建议还是刷一刷。

如果冲中厂,我觉得刷熟力扣的hot100就完全足够,不过有些题目也需要多刷几遍。

对冲大厂的同学不做建议,但肯定是离不开大量的刷题的。

对算法这块没什么好的心得,因为我本身也是个算法菜鸟。还是贵在坚持,最好就是每天刷,给自己定一个目标,每天刷几道,新题老题一起刷。

下面是我的刷题记录,献丑了😂😂😂,其中有些常考的题目也是反反复复刷的。

项目准备

项目和实习都是重头戏,基本在二面甚至是一面的时候,都会深挖项目和实习。

我们写在简历上的项目最好都是完整一些的,同时自己要找出自己项目的难点,在面试中可以和面试官有的聊,比如说在做项目的过程中,遇到过什么问题有什么难点,你又是怎么解决怎么优化的。这些在面试前得准备好,基本都是必问的。当然有的面试官还会对你的项目进行扩展地提问,这时就考验你对项目的了解程度了。

项目推荐:

我当时找实习的项目是自己从0到1做出来的,这得要求你有一定的想法才能像我这样。因此我们大多数的人都是搬人家的开源项目来作为自己的项目。B站上也有很多项目,但是怎么说,大多数都有些粗糙,用来作为入门练手可以,但不建议写在简历上,没什么亮点和区分度。尤其是Golang的项目,非常少,我也没找到过几个。

感觉还是得在一些比赛、实验室或实习中做的项目会更有含金量一些。

下面还是推荐几个不错的Golang项目吧:

另外也有个小建议给学Golang的小伙伴,虽然Golang在网上没什么适合的项目,但是Java有很多呀,那么我们能不能用Golang来复刻一遍Java的项目呢,其实是完全可行的,我简历上的第二个项目就是用Golang复刻了鱼皮大佬的API接口开放平台。

心态

今年的互联网环境仍然是寒气逼人,身边很多同学都没有拿到offer,其中不乏一些比我厉害很多的大佬,但这个阶段还请千万不要否认自己,不是我们不行,而是这个环境。每天看牛客上的动态,能感受到大家真的都很努力,或许我们都只是缺点运气吧。但希望能大伙都能保持好心态,好运自然来~~~说不定明天就有面试,有offer!!!

秋招不行,咱还有补录,还有明年的春招,甚至还可以找实习转正的(说实话,我当时就打算要是9月份还拿不到offer,10月份就开始全力找实习转正的工作)。

九月上中旬的时候,应该算是我的一个低谷期吧,实习岗的面试全挂,不得不去参加学校安排的集中实习,那段时间就天天笔试测评,但很遗憾一个面试都没有,加上那段天气不好,身体也不好,导致整个人的精神状态都极其颓废。而我又不太愿意和朋友家人去过多地倾述不开心的事,害怕自己的负面情绪会影响到他们,只好憋在心里。

好在九月下旬,天气好起来了,也陆续开始有了面试,开始积极地去面对每一场面试,我发现减少焦虑很有效的方法就是减少期待😂😂😂,每场面试都抱着KPI面试来对待,但面试结果却又有点出乎意料,可能真的是放平心态才能更好地发挥吧。

哦,对了,我也很喜欢边听音乐边跑步来放松自己,在这也分享一下我的wyy歌单:一滴水

总结

写到这,突然发现今天是1024节,那先祝所有程序员节日快乐!!!!

2023年,作为疫情放开的第一年,以为所有的一切都会好起来的,但偏偏事与愿违......但既然改变不了环境,我们能做的,就只能改变自己了,从调整心态做起,从刷多一道LeetCode题做起,从多思考一道面试题开始……

感谢这个秋招,让我在全方面都得到了极大的成长,也感谢在秋招中遇到的各位小伙伴们,谢谢你们的建议,谢谢你们的鼓励!

祝愿小伙伴们都能迎来自己的好运~祝大家最后都能拿到自己心仪的offer!!!

最后,感谢牛客网!

—— 广州大学城

2023.10.24

#秋招经验#
全部评论
全部看完了,楼主真的把整个秋招历程的心得毫无保留的和盘托出了,感谢分享
16 回复 分享
发布于 2023-10-25 01:10 江苏
太棒了!楼主可以分享一下表格码?
3 回复 分享
发布于 2023-10-26 20:30 湖南
这么厉害,不会是广州大学的吧😃
2 回复 分享
发布于 2023-10-26 23:13 广东
好不容易,tql
2 回复 分享
发布于 2023-11-05 23:31 广东
go可以看看长亭
1 回复 分享
发布于 2023-10-26 13:26 江苏
广州大学城,是厂工师兄吗?整篇看完了,感觉挺有收获,希望自己也快快努力😭😭😭
1 回复 分享
发布于 2023-10-26 19:04 广东
同样是网络工程,我就是个废物
1 回复 分享
发布于 2023-11-16 01:27 广东
太长了😅
点赞 回复 分享
发布于 2023-10-24 10:04 陕西
佬太厉害啦!
点赞 回复 分享
发布于 2023-10-24 11:46 河南
程序员节快乐
点赞 回复 分享
发布于 2023-10-24 13:13 广东
tql
点赞 回复 分享
发布于 2023-10-24 13:51 广东
写的真好
点赞 回复 分享
发布于 2023-10-24 16:10 吉林
多益怎么挂了
点赞 回复 分享
发布于 2023-10-24 18:08 北京
细心,耐心。看得出来很艰辛。兄弟,辛苦了
点赞 回复 分享
发布于 2023-10-24 23:04 北京
抓到校友了
点赞 回复 分享
发布于 2023-10-24 23:07 广东
真大佬
点赞 回复 分享
发布于 2023-10-24 23:28 美国
点赞 回复 分享
发布于 2023-10-24 23:36 广东
tql
点赞 回复 分享
发布于 2023-10-25 09:53 广东
真大佬!
点赞 回复 分享
发布于 2023-10-25 12:12 北京
世另我,感谢分享
点赞 回复 分享
发布于 2023-10-25 13:05 广东

相关推荐

10-31 23:17
门头沟学院 Java
牛客583242483号:没开+1,坐立不安,无心科研
点赞 评论 收藏
分享
172 524 评论
分享
牛客网
牛客企业服务