双非校招拿字节、美团、快手 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° 无死角防御,都抓!都准备!

主观题

这里很体现个人软素质了。当你其他方面过关之后,面试想在多个候选人当中脱颖而出,就看这一部分回答得怎么样了。除了给出一个合理的答案,面试官还会通过你回答的方式,判断你是否具备团队合作精神、抗压能力、学习能力和情绪管理等软素质。

面试流程

一个面试大致包括以下几个步骤(大部分是这样的,可能不同的面试官会稍有不同)。

  • 自我介绍
  • 项目介绍
  • 八股文
  • (深度、广度、场景题)
  • 代码考核
  • (主观题)
  • 反问环节

经验总结

大学

  1. 对比盲目准备期末考试,我们更应该精准打击,筛选优质的信息,比如:在倒数一两节课不要缺席!好好听老师的期末考重点,甚至录音进行总结;寻找师兄师姐的帮助,询问他们的针对这门课的考试建议和考试资料;和朋友互帮互助,分享学习资料,共同攻克期末考大敌;给自己制定详细的备考计划,具体到每一项。
  2. 如果一件事情或者一个目标太复杂了,那肯定还没拆解到位,继续拆解,直到把事情变成简单了,简单才能成功。
  3. 想要达成一个目标,我们需要哪些元素,有了这些元素,我们需要用什么样的方法去行动。想清楚之后,焦虑拖延压力大等坏情绪应该都会远离我们。
  4. 目标决定方向。如果想要保研,就要卷绩点;如果想要就业,那就要卷实习;如果想要考研,那就要踏踏实实学习,提升学习能力;如果要考教资或考公,那就要提前了解考试时间线,尽早准备。不需要和任何人比较,你的大学是你的大学,你有责任对自己负责。
  5. 学计算机不需要天赋,找到正确的方法比什么都重要。
  6. 尽早修完学校的课程,后面才有更多自由安排的时间。
  7. 选的课尽量安排在连续的两三天,这样才有时间去实习。

实习

  1. 成长型思维看待所有事情,我能从中获得什么。
  2. 在完成工作之后再考虑精进自己,先在实践中学习。
  3. 不懂的问题汇总一下,找一个时间段问 mentor,高效解决问题。
  4. 找实习途径:***、*******、官网、牛客。

秋招

  1. 面试别抱着必胜的心态,做好最好的准备去练手,失败了还有下一次。
  2. 不用羡慕别人,别害怕,你想要的最后都会拥有的,心态稳住,就是要和别人不一样,不能道心破碎。
  3. 特别想要一个 offer 的时候,调整自己的情绪,不去设想任何可能性,活在当下,安静前行,查漏补缺。
  4. 平静地推动当下的每一刻,真诚交流找工作。
  5. 拿了还不错的 offer 之后,也可以选择继续保持面试的一个状态,阶段性地去面试,让自己的选择多一些。有更好,没有也没关系。
  6. 掌握信息差,提前投递提前批,记录投递等信息。

最后祝大家校招都能拿满意 offer~天天开心!

#牛客解忧铺##如果能重来,就业or读研你选哪个?##你会选择考研还是直接就业##牛客在线求职答疑中心##牛客创作赏金赛#
全部评论
接好运
1 回复 分享
发布于 02-06 12:46 河南
太强了
1 回复 分享
发布于 02-05 13:02 广东
接好运
点赞 回复 分享
发布于 03-01 01:53 广东
佬太强了👍
点赞 回复 分享
发布于 02-21 22:14 北京
你好,请问有比较好的前端八股文推荐吗
点赞 回复 分享
发布于 02-20 15:38 上海
大厂offer真香
点赞 回复 分享
发布于 02-08 20:28 广东
接好运
点赞 回复 分享
发布于 02-06 13:41 浙江
点赞 回复 分享
发布于 02-06 10:42 广东
接好运
点赞 回复 分享
发布于 02-05 23:00 福建
佬我问下。我目前在投日常实习 很难约到中大厂面试 现在想着是否先干一两个月小厂有实习经历在投暑期呢
点赞 回复 分享
发布于 02-05 16:51 山西
讲得好好
点赞 回复 分享
发布于 02-05 12:55 福建

相关推荐

总体流程:3.21  一面3.26 通知二面3.28 二面4.2 hr打电话通知已过,询问实习时间等问题,过两天发邮件每次面试我都选的周五,感觉会等的时间比较久一般来说三个工作日没回复就挂了,感觉选周五面试的话,周六周日不算每次都等5天给答复所以感觉如果想流程快一点建议面试时间选周一周二可能会快一点(?)二面:二面整体上感觉没有太多技术相关的问题,没有手撕,只做了一道sql,整体上感觉比较简单一如既往的自我介绍然后问为什么选择测开岗位然后又是问项目,觉得自己项目跟实际的场景有什么区别或者能怎么应用到实际的场景中(我有一个模糊测试的项目)后面谈到自己之前做过一点爬虫相关的东西,用过一点selenium然后就问我对selenium的理解如果没获取到元素怎么办爬取数据的量级(几千条)如果数据量比较大(比如几十万条),怎么修改(回答时简单提了下分布式,没有解释的很详细,举了个例子简单介绍了下自己的方案)问我学过哪些课程,什么操作系统计网之类的是不是学过我说学过,没有继续问具体的相关的知识后面问了一堆大模型相关的问题用过没有,怎么用,有什么了解(当时讲了两方面,一个是自己之前看过一篇大模型在测试领域应用的论文,很简单的讲了下,另一个是学习上,比如学习新的语言之类的,后面也顺着问了平时的学习方法,怎么学习新的语言等等一些相关问题)对自己科研以及学习上有什么帮助用过哪些大模型有什么特点后面有一些场景题问我有没有实习过(我说的是本科的一些校园的开发经历)问我如果项目过程中与其他成员出现分歧应该怎么办,怎么应对还问如何能让开发出的东西是符合客户需求的,先让从产品的角度讲,后面又问从开发的角度讲之后问了下一面有没有手撕,做出来了吗,我说做出来了,还问了下难度然后说一面写过的话就不手撕算法了,写道sql吧,就给了一道sql题目,很简单,比一面还简单,不过当时前面问了一堆非技术问题,脑子有点懵,有些地方写的有点小问题,不过提示之后也都答出来了最后还问了下实习时间之类的问题,然后就没了------------------------------------------------------------ 后续更新,一面过了,谢谢团子给机会------------------------------------------------------------一面:Cpp选手转测开也太难了,想着开发卷不动了,试试投测开,前几天面了美团1小时左右,等了4天没结果,感觉大概率又挂了先是自我介绍然后问对测试开发工作的理解项目问了快半小时(一个c++服务器开发,一个测试相关),感觉hr对项目还算感兴趣,主要我研究生是做模糊测试相关方向,虽然跟实际应用场景差距比较大,但是多少也算测试,所以这块问了很长时间测试相关知识和测试用例设计10分钟经典的给登录界面设计测试用例,漏了一种情况手撕是leetcode原题求数组中第k大元素两道sql题第一个大概是从账单表中找出当天消费额最高的10名顾客 group by 然后 按sum()排序最后limit10就行了第二个是额外给一个表,表里存储vip顾客,以及对应的vip等级,找出消费最高10名顾客以及他们对应的vip等级,在第一题的sql基础上改就行,注意用left join就行了,因为第一张表中的客户不一定在第二张表中 手撕和sql题都做出来了,但是4天了没结果,感觉大概率又挂了。。。反问阶段问了下内部主要用什么语言,全是java,感觉语言这块不匹配劣势还是太大了,现在这么卷,不对口的话面了也白面
查看20道真题和解析
点赞 评论 收藏
分享
面试题概要(基于参考文本) --- 一、个人背景与基础能力 1. 自我介绍考察点     - 教育背景与实验室经历(人工智能实验室、算法竞赛)     - 技术栈掌握情况(Java/Spring后端开发、Python自动化测试)     - 实习经验与项目角色(高顿教育测试实习生、接口/UI自动化)   2. 实习与职业规划     - 实习时间短的原因(学校安排、地理位置)     - 毕业后的职业方向(明确选择测试岗位,侧重自动化测试)     - 当前技术学习重点(测试理论、自动化框架搭建)   --- 二、项目经验与技术实践 1. 实验室项目(Web端开发与测试)     - 技术难点:前后端协作问题、质量保障缺失(未联调/自测)     - 解决方案:学习测试方法论(等价类划分、因果图)、设计用例     - 成果:接口自动化测试(Pytest + Requests + YAML驱动)   2. 企业级项目(高顿教育测试实习)     - 核心模块:       - OSS文件上传接口测试(AI校验、恶意文件检测)       - 直播间预定与推流任务异常(定时任务逻辑优化)       - 优惠券发放与页面交互验证     - 自动化工具链:       - 接口自动化(基于平台/Swagger文档导入)       - UI自动化(Sonic真机平台、ConceptsJS框架 + XPath定位)       - 脚本维护(配置文件管理、失败重试/截图机制)   3. 自动化测试能力     - 技术栈:Python(Pytest)、JS(ConceptsJS)、Postman/JMeter     - 成功率与问题:90%通过率,偶发服务器压力导致的失败     - 与企业实践差异:平台化工具 vs 自研脚本的维护成本   --- 三、测试理论与场景设计 1. 测试用例设计(购买大会员场景)     - 基本流程验证:页面跳转、支付方式调用、金额计算(优惠券/积分)     - 异常场景覆盖:       - 网络波动(弱网/断网支付中断)       - 支付失败/取消订单(误开通会员风险)       - 订阅续费逻辑(自动扣款校验)     - 非功能测试:       - 安全性测试(敏感信息加密、环境风险拦截)       - 性能测试(高并发支付场景)   2. 测试方法论应用     - 等价类划分(合法/非法文件格式测试)     - 因果图(直播间预定与导流任务的条件组合)   --- 四、编码能力与问题解决 1. 算法题表现     - 题目:最长连续序列(数组排序后动态规划思路)     - 考察点:       - 排序API熟练度(Java `Arrays.sort()` 误写为 `sort()`)       - 逻辑实现(DP数组记录连续长度,取最大值)     - 临场问题:依赖AI辅助编码导致基础语法生疏   2. 工具使用与反思     - AI辅助编码的利弊(效率提升 vs 基础能力弱化)     - 自研项目与学习路径(开源测试框架研究、TestNG集成)   --- 五、综合评价与建议 1. 面试官反馈     - 优势:       - 项目经验丰富(实验室+企业级场景)       - 自动化工具链的实践与快速学习能力     - 待提升:       - 测试理论深度(如故障演练、全链路压测)       - 编码基础巩固(减少对AI工具的过度依赖)   2. 候选人提问     - 团队业务方向(OGV内容生态、大会员/C端测试重点)     - 技术栈细节(Web/App自动化框架选型、平台化工具 vs 自研)     - 入职安排(最快到岗时间、实习期任务分配)   --- 六、面试流程总结 - 时长:约45分钟  - 考察维度:技术深度(50%)、项目经验(30%)、逻辑思维(20%)  - 后续流程:结果通知周期(1周内)、潜在入职时间(3天内到岗)   --- 此概要可用于复盘面试表现或指导后续测试岗位面试准备,重点需强化理论体系与手写代码能力。
查看23道真题和解析
点赞 评论 收藏
分享
评论
52
105
分享

创作者周榜

更多
牛客网
牛客企业服务