无后端实习/秋招经验,大厂工作三个月后的春招总结
- 个人背景
- 实习:一段大厂测开日常实习,且为纯点点点测试
- 学历:中游985本科,专业为计算机科学与技术
在参与春招之前,我的打算是出国留学,但在实习的过程中,逐渐对后端开发产生了兴趣,并且认识到了对于后端开发这个岗位,研究生学历并非必须,因此我在24年底有了参加25年春招的打算,彼时距离春招密集投递还有两个半月,大约75天。
在投递大三暑期实习的时候,由于对于找工作缺乏准备,简历上均为课程toy项目,因此针对后端/前端开发岗位的投递均未通过简历初筛,最终凭借不错的学历和比较扎实的计算机基本功找到了一个测开的日常实习。以下我将记录总结一下,我如何通过75天,在简历上添加3个项目并且最终通过面试拿到字节、拼多多等大厂Offer的。
- 春招准备timeline
- 2024.12.16
开始准备春招的第一天,先总结一下自己的技能树。
熟练掌握Java、Python语法;熟悉C++语法
了解Spring/SpringBoot原理,能编写简单的基于SpringBoot的Web应用
LeetCode Hot100完成50%
计算机基础知识掌握尚可
为了通过后端开发岗位的简历筛选和后续的面试,我认为我需要完善以下知识点
Java:并发编程、面向对象思想、JVM等等
Spring:自动装配原理、Bean生命周期、启动流程等等
MySQL:锁、索引、事务、日志等等
中间件:Redis、kafka、Elastic Search
计算机基础:OS、计算机网络
算法:LeetCode Top150 + Hot100
项目:2至3个有深度且不烂大街的项目
为此我做了个计划,虽然最后并非完全按这个节奏执行,但大体可以展示我是如何在两个半月的时间里完成从0面试到大厂Offer的转变的
- 2024.12.20
如期完成了计划中的基础知识补全,并且我租用了一台阿里云2核4G的云服务器,安装了MySQL、Redis、Kafka等中间件,后续我的服务也将部署在这台服务器上,我也通过这台服务器熟悉了Linux操作。
Advice:每一位想做开发的同学都建议拥有一台属于自己的云服务器,使用各大平台的新人优惠,一年下来成本也只有100元左右
同时,我也从这一天开始刷LeetCode Top150 + Hot100,前前后后刷了两遍左右,后续面试中80%的算法题也来自于这两个题单
- 2024.12.31
十天时间,完成了最经典的项目,苍穹外卖。收获是回顾了SpringBoot项目的基本结构,虽然这个项目不可能出现在我最终的简历上,但对于每一个后端开发新手,我认为这是一个很合适的入门项目。
- 2025.1.31
这一整个月我几乎把所有时间都放在Austin这个项目中,这个项目对我的成长帮助很大,算是我完成的第一个复杂项目,我也把链接放在这里,我认为这个项目适合每一个参加校招的后端同学!
https://github.com/ZhongFuCheng3y/austin
从零开始阅读这个项目并复现是很有难度的,复杂的继承关系以及责任链的抽象对于初学者来说是很有挑战的,但是啃下来之后对自己还是很有提升。
- 2025.2.5
在完成Austin后,我认为我需要一个完全自研的项目,这个项目的深度和亮点要支撑起面试中深挖项目的环节。我在构思我的自研项目时,主要的思考有以下几个点
使用多种中间件,多种存储:在实际开发中,中间件的使用非常多,尤其是MQ和缓存;能想到在什么具体场景需要使用哪种中间件来提升性能或完成特定的功能,对将来的工作是非常重要的,面试官也很看中
不局限于常见的C端场景:外卖、电商、团购等C端场景是校招简历上的重灾区,也导致了完成这些项目的简历难以脱颖而出
所选场景最好对性能有要求:对于练手项目以及缺乏实战经验的校招生来说,项目很难有业务亮点,因此我们需要把亮点放在性能优化上,这比较容易实现;如果能找到一个对性能有较高要求的场景,并详述自己优化某个接口的思路和过程,辅以压测数据支撑,是很能打动面试官的
最后我选择了财经资讯爬虫分析平台作为我的最后一个项目,核心查询接口和爬虫都有较高的性能需求,并且可以融入AI分析和ES搜索,最后分发订阅内容还可以调用Austin这个消息中心提供的成熟能力
- 2025.2.15
在完成项目的过程中,我也开始准备八股文和简历。
八股文我参考的是JavaGuide,外加每次面试后复盘的八股文题目,基本能覆盖面试中常见的问题。
- 2025.2.26
开始投递简历、笔试、面试
- 总结
总的来说,拿到Offer大致分两步
- 通过简历筛选
- 通过面试
我不得不承认,如果我没有985科班的学历,我单单凭借几个项目很难收获面试的机会。在各个平台交流的过程中,也认识了很多实力很强,但由于学历稍差而错过大厂机会的同学,他们需要多段对口的后端开发实习才能拿到面试机会。除学历之外,实习经历与项目经历也很重要,单凭高学历也很难在现在的校招中拿到面试机会
另一点则是通过面试,项目+八股+算法,三个能力是最最重要的,相信同学们看完我的春招准备timeline,也能大致了解如何快速积攒这三个方面的能力
- 后续
后续我想继续和大家聊聊如何在公司里Landing,日常的工作强度以及对程序员未来的展望等问题,也欢迎正在或打算参加校招的同学私信我与我交流
#经验##校招##后端#