双非校招拿字节、美团、快手 offer——我的大学学习经历与秋招总结
今天是 2025 年 1 月 24 日,在学校的图书馆开始写这篇文章。走向图书馆的路,一如既往的熟悉,南方温和的气候却又带着些许陌生(也许刚从北京回来,特别抗冻[笑 cry.png])(在牛客发这篇文章已经是 2 月 3 日,我觉得广东还是很冷的[笑 cry.png])。我依旧选择了那个熟悉的座位,安静地推开椅子坐下,回顾这几年的大学生活,以及过去不久的秋招经历。时常感叹时间太快,转眼间我已是一名大四的学生。
大学经历
大一
和所有刚踏入大学的同学一样,我满怀新鲜感迈入这片未知的校园。常常听人说:“大学,是找到自己的地方。”于是,我开始尝试,去接触学生会、社团、实验室,并且参加招新面试,喜欢在其中“凑热闹”,尝试结交更多朋友,寻找新鲜的乐趣。未来的道路尚未明确,我便只是随波逐流。在课堂上,马马虎虎地应付着每一门课;作业布置下来,我去完成;明天有测验,我就复习一番;期末来临时,我便拼命地学习——这是我大一的真实写照。回忆起我的大一生活,是五彩斑斓的。它有,面试社团、实验室成功的喜悦!坚持锻炼的意志~和朋友吃喝玩乐的快乐~死亡期末周的疯狂......绩点名列前茅的惊讶。而在专业领域这一方面,通过师兄师姐的介绍,我了解到有前端、后端、测试、数据分析这几个方向,也都去尝试了一下。最后的结果是,没有一个达到出色的程度。那会我开始对未来充满未知和迷茫,我不确定自己是考研还是就业,或者考公。对于我来说,目前最重要的问题是:想清楚自己未来的大致规划。
考研?我仿佛对学术研究不感兴趣,甚至因为枯燥的计算机理论内容想要转英语专业(然后因为英语成绩没达到转专业要求,遂放弃[再次笑 cry.png])。从兴趣方面思考,我是不适合考研这条道路的。换了一个切入点,研究生出来也是要找工作的吧?思路打开。那找工作的类型是什么?应该和本科差不多?但是多了卷算法这一条道路?算法对学历要求比较高,那我能卷赢吗?那时的我对算法没有太多的兴趣,遂放弃。于是,我在想本科就业和研究生就业的区别。除了学历背景不同,其他条件相同下,我有可能在本科毕业的时候就找到相对满意的工作吗?
考公?我没有想过这个方向,一方面是我喜欢丰富多彩的生活体验,而考公被贴上了“稳定”这一个标签;另一方面我觉得这个方向难度也很大。
兜兜转转,那就这么定了,我准备就业。可是选择什么方向?我仔细回顾了这四个方向的学习内容和我当时学时候的感受,似乎前端反馈比较快一些,于是我准备开始卷前端。光卷还不够,我仔细调研了前端就业需要掌握的各个方面。总结如下:学习=>做项目=>找日常实习=>找暑期实习=>准备秋招。总结的依据什么呢?本科想要去大厂,我们应该具备什么:一份优秀的简历。一份优秀的简历除了基本信息和技术栈以外,还需要丰富的实习经历和项目经历。
大二
好的,先开始第一步,学习,启动!!!说卷就卷,我参考了别人的前端学习路线,并且自己对内容做了一份大致的规划。大二的我已经有了本科就就业的意识,按照自己当时规划的学习路线学得差不多了,也跟着做了几个项目。我计划开始下一步——找日常实习。光学肯定是不够的,必须经过实践才知道自己掌握的程度,才能真正将学到的知识发挥它的价值,才能为自己的简历增色。在大二下暑假前,我计划找一份日常实习。改简历、投简历、准备面试是我那几周做的事情。第一次面试,我好像并没有那么紧张,也许是遇到了好的面试官引导得比较好。过程发现了自己很多的漏洞,结束面试后,我觉得我已经收获很大了,过不过好像不是很重要了。幸运的是,第一次面试就通过了。于是我开始了第一段实习生活。这一段实习生活持续了四个月左右,我收获颇多。这一实习期间我深刻感受到了向上管理、团队协作中沟通的重要性,锻炼了我主动解决问题的能力。同时这一次的实习极大程度地提高了我在开发方面的信心,这是我从中收获最大的部分~
大二不仅专注于专业能力上的提升,这一年我广泛阅读书籍,一年的时间大概看了三十多本,同时也坚持跑步。可以说,这一年都在安静沉淀。在实习期间,我也继续完善我的前端知识体系,规划好学习任务,每天抽出时间按部就班地完成。这里非常感谢学校实验室,给我提供了非常适合内卷的环境!
大三
国庆回来后,我从上一家公司离职了。一方面是因为对之前的业务已经很熟悉了,感觉自己的提升遇到了瓶颈,另一方面是想换一个环境体验实习生活,丰富简历,为暑期实习做铺垫。离职后,我重新修改了简历,在 *******上面进行投递。和下一家公司的缘分也很巧妙。记得简历初版写的是“了解 react”,下一家公司的 hr 看了我的简历之后跟我说:“不好意思同学,我们需要熟悉 react 技术栈的同学。”没关系,我重新改了简历,改成“熟悉 react”,换了一个号继续投这家公司。然后就约面了......所以,同学们,简历是可以写得稍微比自己能力高一些的。经过两轮技术面和一轮 hr 面之后,顺利入职~
我仍然是十分幸运。我们部门是一个团结友爱的大家庭,团队很用心地培养实习生。导师全程手把手带教,这一段实习我收获最大的是对开发规范和业务流程的深入理解。实习过程也会犯错,但是犯错不可怕,我们只需要保证同类错误不要再发生就好;焦虑没有产出,没关系,我们可以利用空闲时间研究公司项目写在简历上;和实习生进行比较,不慌,清楚自己的目标脚踏实地提升自己。
实习过程也很顺利,年底没什么活了,我开始了上班刷算法的生活。这一期间也在不断归纳总结自己的专业知识。年后回来后,我开始准备找暑期实习了。规划好投递的时间,然后我开始改简历。这一次的目标,我想要换一个城市体验一下。高考前想去北京读大学哈哈,那我,想尝试北漂一下~说干就干,在三月中旬的时候我又开始了找暑期实习的生活。投递简历的策略很简单,海投!把想去的公司放在后面一点,阶梯式上升投递,过程不断迭代自己的能力,够到哪一个就去哪一个。
整个三月都在找实习,面到后面已经很累了,希望有个公司能够给我发 offer。经历了很多场面试,然后顺利收到了小米 offer。于是,我开始了第三段实习,去了北京小米。真去北京了。有人问学校的课程怎么办?我的回答是:想办法,方法总比困难多,此话不假。期间我联系了我的选修课课程老师,跟他们表明了我想去实习的想法。其实他们能够理解的~有的课程换了一种考核方式,有的老师需要我保证能完成作业参加期末考,有的老师允许我线上答辩。真的很谢谢学校的老师们!
我开启了我的北漂生活。有了前面两段实习,第三段实习算是得心应手了。团队氛围也很好!刚开始的时候我的目标是在小米转正,拿个 offer 保底。后面我觉得我不能限制了这一条路,遂秋招、实习两把抓。期间请了快一个月的假回学校期末考了。考完期末考回北京已经是六月底了。此时,我隐约感到秋招的脚步越来越近,焦虑感也随之而来……见下文秋招过程。
大四
整个秋招期间我都在小米实习,这里特别感谢我的 mentor,和他聊了我的想法,他给了我充足的时间准备秋招~秋招结束后,我并没有完全抛弃专业知识。每工作日大概会花四十分钟左右在专业领域方面进行学习或者复习,做一个长期主义者,提高自己的专业能力。同时开始了 gap 的生活。补完了之前的热播电影,重温了之前喜欢的游戏(玩了一个月又腻了......),周末北京景点游,打卡特色美食,发展兴趣爱好,各个城市到处跑等等等,非常快乐的日子!
当然还有毕设啦,稳步推进肯定是没有问题的~还有......不急,把一件件事做好,把一天天过好~
秋招总结
秋招过程
秋招的提前批通常开始得比较早,大约在七、八月就已经开启了。我投递得稍微晚了一些,大致是在八月的上中旬才开始投递简历。那个时候,已经错过了提前批最合适的投递时机。许多看重学历的公司直接在筛选时就挂掉了简历,而有些公司并没有区分提前批和正式批,也有一些公司对投递次数进行了限制。这里给大家一个建议,如果有条件(准备充足了),最好在七月多就开始投递。大部分公司的提前批投递并不会影响到正式批的投递。
七月份,我开始正式的秋招复习,一直持续到八月底,大致是两个月的时间,准备了两个月。每天在公司加班(复习)到晚上九点十分(为什么记得这么清楚,因为刚刚去翻了之前的每日记录哈哈),回去就放松~整个复习流程没有熬夜,也没有高度紧张,是一种按部就班有秩序复习的状态。仍然坚持锻炼,早睡早起。因为我知道空想不会解决任何问题,答案是去做,去尝试,遇到它,战胜它,你当然可以~八月底开始有面试了,过程进展的很顺利。对于每一场面试,我都做好总结复盘,争取在下一次做得更好。心态保持得很不错,同时不断优化自己的面试流程。
美团的面试流程推动的比较快,在经历了三轮技术面后收到了 hr 面面试邀约。你要问我最焦虑、迷茫的时候是什么时候,大致就是 hr 面结束后等待 offer 的时光。也称公司进行排序,会按照面试表现、学历、专业等等对候选人进行一个排序,决定是否给候选人发意向。
看到有的朋友已经拿 offer 了,而我还在秋招大海中浮沉,内心确实有些失落。“别担心,你想要的最后都会拥有的。”美好值得等待~是的,美团给我发意向了。这个时候的自己心态反而是最稳的,因为已经找到工作了。在这之后,之前的一些还在面试流程中的中厂,后续邀约也不推进了。反而是花更多的时候去总结薄弱点,迎接接下来的挑战。后面的流程推进得也比较顺利,大厂的话又拿了快手、字节的 offer。最后接字节 offer 啦,结束了我的秋招之旅。
其实学历这一方面我还是处于劣势,但是并不拉垮。如果简历通过筛选了,那么学历这一关就算过了,之后就看自己的面试表现啦。一般大厂还是愿意给面试机会的~而一旦有了面试机会,我们在面试前已经做了充分的准备,机会来了就要好好把握~一场完美的面试是不可能的,只需要做到比其他候选人优秀一点点,那就可以了。
面试准备
那么,校招面试想要去大厂,我们需要在哪些方面进行准备呢?
八股文
在面试过程中,最基本的一点就是基础知识的扎实。这不仅决定了你是否能顺利通过面试的第一关,也决定了面试官对你整体能力的初步评估。当简单的八股文都不能回答出来的时候,面试这头尴尬,面试另外一头也尴尬。前端方面的八股文分为:html、css、js、ts、vue、react、状态管理库、前端工程化(前端模块化、webpack、vite、git、包管理工具)、后端渲染、计算机网络、浏览器、操作系统。
很多同学一下被吓到了,这么多东西我要如何准备呢?——全面复习,查漏补缺,刻意练习(前面的字母就是我用逻辑串了多少次),肌肉记忆,所有的知识点用逻辑串联起来,深刻理解记忆。
全面复习建议使用 typora 进行笔记总结。
当你在基础知识上积累了一定的量之后,接下来要做的就是梳理这些知识点之间的逻辑关系。设想一下,如果你是面试官,面对一群回答差不多的候选人,突然有一个候选人不仅清晰地回答了这个知识点,还顺带提到相关的知识,并结合实际项目经验进行了阐述。你会怎么选择?我想,答案显而易见。第二点,面对浩如烟海的八股文,背了又忘,忘了又懊恼,该如何记忆?其实,关键就在于:梳理出它们的逻辑关系,通过刻意练习,让这些知识点在你的脑海中形成“肌肉记忆”。
举一个例子,当面试官问到 vue 和 react 的区别的时候?我会从以下四个方面回答:
对四个方面都进行了展开描述,可以看到利用思维导图把知识点串起来简直不要太方便!单纯地背诵定义和特点未必能给人留下深刻印象,我们可以给出更加立体和真实的回答。
深度、广度、场景题
这里就是拉开和候选人差距的关键模块了。这里强调的就是多积累、多总结,每次遇到了或者是在牛客上刷到了就加入自己的这个板块。常看常新,强化记忆,面试的时候用自己的语言表达出来,如果在项目中有应用也可以表达出来。面试就是尽可能自己多说,多表达。每一次清晰的表达,都是对自己所学知识的进一步理解和运用。而每一次总结和回顾,都是对记忆的加深与巩固。
代码考核
先练然后总结,之后复习多看、多思考。
手写题
- 长期积累,约 100 道
算法题
- 按数据结构分类总结
- 长期积累,整个大学期间我是刷了快 300 道,但其实掌握好高频的 150 道就可以了~
代码输出题
这个就是看代码说代码输出结果了,一般不会太难。
项目经历
这个模块非常重要!这里就需要!!好好地把实习过程做的事情体现出来!这不仅是对你技能的展示,也是你在项目中所承担角色和责任的具体体现。如果不知道简历该怎么写,面试怎么表达,十分建议去问问实习期间的 mentor!!!
可以看到实习经历有多么重要了。也有人说,我可以讲自己的项目。是的,确实可以,但是有面试官更喜欢听到你在实习期间的产出。成年人不做选择,360° 无死角防御,都抓!都准备!
主观题
这里很体现个人软素质了。当你其他方面过关之后,面试想在多个候选人当中脱颖而出,就看这一部分回答得怎么样了。除了给出一个合理的答案,面试官还会通过你回答的方式,判断你是否具备团队合作精神、抗压能力、学习能力和情绪管理等软素质。
面试流程
一个面试大致包括以下几个步骤(大部分是这样的,可能不同的面试官会稍有不同)。
- 自我介绍
- 项目介绍
- 八股文
- (深度、广度、场景题)
- 代码考核
- (主观题)
- 反问环节
经验总结
大学
- 对比盲目准备期末考试,我们更应该精准打击,筛选优质的信息,比如:在倒数一两节课不要缺席!好好听老师的期末考重点,甚至录音进行总结;寻找师兄师姐的帮助,询问他们的针对这门课的考试建议和考试资料;和朋友互帮互助,分享学习资料,共同攻克期末考大敌;给自己制定详细的备考计划,具体到每一项。
- 如果一件事情或者一个目标太复杂了,那肯定还没拆解到位,继续拆解,直到把事情变成简单了,简单才能成功。
- 想要达成一个目标,我们需要哪些元素,有了这些元素,我们需要用什么样的方法去行动。想清楚之后,焦虑拖延压力大等坏情绪应该都会远离我们。
- 目标决定方向。如果想要保研,就要卷绩点;如果想要就业,那就要卷实习;如果想要考研,那就要踏踏实实学习,提升学习能力;如果要考教资或考公,那就要提前了解考试时间线,尽早准备。不需要和任何人比较,你的大学是你的大学,你有责任对自己负责。
- 学计算机不需要天赋,找到正确的方法比什么都重要。
- 尽早修完学校的课程,后面才有更多自由安排的时间。
- 选的课尽量安排在连续的两三天,这样才有时间去实习。
实习
- 成长型思维看待所有事情,我能从中获得什么。
- 在完成工作之后再考虑精进自己,先在实践中学习。
- 不懂的问题汇总一下,找一个时间段问 mentor,高效解决问题。
- 找实习途径:***、*******、官网、牛客。
秋招
- 面试别抱着必胜的心态,做好最好的准备去练手,失败了还有下一次。
- 不用羡慕别人,别害怕,你想要的最后都会拥有的,心态稳住,就是要和别人不一样,不能道心破碎。
- 特别想要一个 offer 的时候,调整自己的情绪,不去设想任何可能性,活在当下,安静前行,查漏补缺。
- 平静地推动当下的每一刻,真诚交流找工作。
- 拿了还不错的 offer 之后,也可以选择继续保持面试的一个状态,阶段性地去面试,让自己的选择多一些。有更好,没有也没关系。
- 掌握信息差,提前投递提前批,记录投递等信息。
最后祝大家校招都能拿满意 offer~天天开心!
#牛客解忧铺##如果能重来,就业or读研你选哪个?##你会选择考研还是直接就业##牛客在线求职答疑中心##牛客创作赏金赛#