无后端实习/秋招经验,大厂工作三个月后的春招总结

- 个人背景

  1. 实习:一段大厂测开日常实习,且为纯点点点测试
  2. 学历:中游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,外加每次面试后复盘的八股文题目,基本能覆盖面试中常见的问题。

https://javaguide.cn/

  • 2025.2.26

开始投递简历、笔试、面试

- 总结

总的来说,拿到Offer大致分两步

  • 通过简历筛选
  • 通过面试

我不得不承认,如果我没有985科班的学历,我单单凭借几个项目很难收获面试的机会。在各个平台交流的过程中,也认识了很多实力很强,但由于学历稍差而错过大厂机会的同学,他们需要多段对口的后端开发实习才能拿到面试机会。除学历之外,实习经历与项目经历也很重要,单凭高学历也很难在现在的校招中拿到面试机会

另一点则是通过面试,项目+八股+算法,三个能力是最最重要的,相信同学们看完我的春招准备timeline,也能大致了解如何快速积攒这三个方面的能力

- 后续

后续我想继续和大家聊聊如何在公司里Landing,日常的工作强度以及对程序员未来的展望等问题,也欢迎正在或打算参加校招的同学私信我与我交流

#经验##校招##后端#
全部评论
蹲一个后续
1 回复 分享
发布于 09-27 21:56 山东
友友能分享下春招投递的公司以及时间点嘛,我是26届的准备沉淀下春招,想把握一下心里有个数
点赞 回复 分享
发布于 10-23 20:38 陕西
接offer
点赞 回复 分享
发布于 10-09 11:58 广东

相关推荐

2025年从3月到12月,求职求职求职,整年差不多都给实习和秋招&论文了,所以能给个HappyEnding吗?KS&JD&PDD!!!实习(3-7):3月份开始投递,因为客观原因只投递了几家公司:团子、得子、多子、滴滴约面的团子(两次一面挂,秋招也没给机会了)、得子(暑期OC,可惜为什么不能再爱一次的!!!)、滴滴(二面挂)独自一个人去Shanghai,住的青旅,随时准备**期间还和大学室友玩了一个周末,还是一段不错的回忆实习Mentor和PM也很不错,Leader接触不多,人也很好,但秋招......原因不知道,一句话就是秋招太卷了,暑期大家想着去大公司,秋招多数朝“钱”看感谢接触的业务在秋招面试中很多公司也有类似业务PDD\JD\KS秋招(8-12月甚至明年1月,仍在进行中)8月开始提前批投递,差不多有面,但各种原因挂掉9月面完PDD信心大增(谁想到主管还不审批Offer,整整3个月了,求Offer,牛客最灵了!!!)陆陆续续面完京东(HR快发快OC开奖审批Offer,求OC,等疯了!!!)、快手(收到OfferCall,保佑Offer审批成功!爱手!)、携程(不抱有希望了,可你官网还在补录,可恶!!!)、收钱吧(Offer,也是第一个Offer,可开太低拒掉了)10月老东家(最可惜的,为什么不联系Leader,不够勇气,只能说秋招竞争太激烈,老东家又招的少,只能说给钱是真的,保佑还能开到我,虽然也不抱有很大希望了。)字节(捞了3次,投晚了,全怪PDD给我幻想!!!虽然真的也面不过),小米(面完泡池子,开的低也抱有希望)11月最痛苦,身边大佬们都开了,我的全在泡池子.......也是分享欲最低一个月12月,过山车,1号JD官网挂-2号捞&快手开奖OC。3&4JD捞回,等等等,催PDD希望12月能开个比较满意的,KS给我Offer吧!JD也是!超爱手子和东子的!!!希望有个Offer春招就可以放轻松投递,大家都好运好运!!!求HappyEnding吗?KS&JD&PDD!!!
2025年终总结
点赞 评论 收藏
分享
从八月初开始准备秋招,从那时候开始背八股背项目刷lc一天能刷二十几道,八月尾投递了第一份简历,九月初第一个一面,十月第一个二面,第一个线下面,到十月末第一个offer,十一月没怎么面试,几个终面的公司接连收到感谢信,恰好收到运营商的线下面试邀请,于是想着换个地方换换心情,去的前一天收到第二个offer沟通,回来这天收到华子报批的信息,好像整个人终于松懈下来了;虽然跟同校其他大佬收获的offer比,我的offer很一般,但是自己有几斤几两还是很清楚的hh,因此就愉快地接受了事实签了三方;签的公司了解起来好像还不错,希望能够wlb一点,春招或许我都不会投递了(是真的很懒的一个人),毕竟接下来几个月忙毕设不会怎么复习面试,如果进不了大厂那我目前的offer就是最好选择了。下面是一些一面后就没推进的公司的面经:字节后端开发工程师-抖音生活服务-一面:JWT token与传统登录验证有什么区别;JWT详细过程;JWTtoken怎么验证;用户信息在gateway中验证,怎么传递给下游微服务;微服务与微服务之间如何相互调用;微服务如何注册到注册中心,微服务宕机注册中心怎么发现;为什么要用ES,ES如何实现倒排索引,ES分片和副本是什么;联合索引abc,查询ac可以匹配联合索引吗场景:用户表用号码作主键有什么缺点?事务的ACID属性,如何保证原子性;split中为什么要对"."字符写成"\\."这样。Shopee一面:有没有用单元测试订单放入延迟队列,用的什么作为延迟队列,还有哪些组件可以作为延迟队列Redis底层数据结构以及怎么实现/string  listRedisson分布式锁怎么使用的,申请锁的命令,为什么要用分布式锁,分布式锁有哪些问题,怎么解决= !=  <> in notin等查询能不能匹配索引聚簇索引与非聚簇索引的区别用户态和内核态的区别,怎么切换,系统调用的情景TCP的拥塞控制/流程,慢启动什么的NIO,BIO区别,NIO下线程一次能处理几个IO操作怎么在大文件无法被加载进内存的情况下判断某数据是否存在其中对无法加载进内存的大文件里的数据进行排序TP-LINK一面:登录校验方式分别有什么,JWT校验的重点在哪里,加密方式解密方式Redisson分布式锁,以及redis与数据库的数据一致性线程同步方式-关键字,乐观锁,悲观锁为什么要用消息队列处理下单模块里的订单生成,如果消息处理中间件down了怎么办nacos作用,以及nacos崩溃了怎么办TCP四次挥手及close_wait状态用户态切换到内核态方式美团地图搜索-后端开发:介绍项目;项目难点;Linux命令;Linux进程太大,怎么排查;客户端和服务端部署在Linux上,从启动到交互的过程是什么;数据库索引结构;算法题:pow(x,n)中移互联网一面:削峰填谷,对于某些时刻访问量特别大的请求,怎么解决;mysql单个实例的最大访问量是多少;缓存和数据库怎么同步?定时事务?消息队列MQ?多个缓存实例怎么同步;分布式事务情景,上锁,扣减等操作,失败的场景;reverse数组,最少操作次数。小红书共四面,方向是广告营销一面问项目,项目重难点,项目怎么提升;Redis优缺点;Redis数据结构;穿透,击穿,雪崩的情况;MySQL锁的级别;死锁发生情况及解决;垂直分库与水平分库,数据表多大数据会涉及分表;消息队列了解哪些;手撕:数据库一道group+having count(*)+LC151作业帮一共三面 两轮技术面+hr面一面 40minHashMap结构,底层,是否线程安全,不安全在哪个点;安全的Map-ConcurrentHashMap,怎么保证线程安全;CAS在ConcurrentHashMap里怎么使用;SpringBoot事务,及事务失效情况;分布式事务,TCC;最终一致性在订单下达上的体现--消息队列;如何保证消息队列消息能够被正确消费;Redis基础数据类型及底层,还有哪些数据类型;缓存击穿及解决;Redis分布式锁只能锁一个资源,那怎么才能达到锁多个资源;一亿个手机号存储在数据库,怎么在Redis层面判断当前登录的手机号已经注册;MySQL事务隔离级别及解决了哪些问题;索引失效情况;limit 100000,10怎么优化;介绍一个项目优点;Redis缓存预扣,再扣减数据库,此时对数据库操作失败了怎么办;项目2相关;手撕--删除链表重复元素;反问:岗位业务;面试流程。43993-4轮面试, 1-2周进度一面:自我介绍;DDD介绍,与三层架构的对比;怎么理解微服务;处理服务实例宕机的情况;项目从前端到后端怎么设计(数据传递,代码设计等);Get和Post怎么传递数据,代码实现;线程池怎么使用,多线程;Redis分布式锁,集群怎么使用;自己介绍一个点;Redis集群之间数据不一致怎么解决;Java学习路线,未来规划;反问:面试轮次,反馈时间;业务;华测导航三面:技术+人事+业务总监一面30min:Java集合;项目;Mysql存储引擎,索引底层;MVCC;SpringCloud;技术栈拓展;反问:公司介绍,岗位bg;流程;二面15min:人事面;自我介绍;部门理解公司理解;秋招经历;薪资需求;个人bg;回顾这些面试内容好像又身临其境了,大多数面试的感受还是很好,面试官都很平静,有的面试官会更严肃一些,有的会轻松一些;口音也是天南海北的,北方南方,还遇到一个偏向两广口音听起来有点费劲;还有就是我感觉面试官之间的习惯也是不同的,有很多人说,面试官说感谢你的时间这句话就是挂了,但其实不是,有的面试官习惯说这句话而已。线下的面试华子那次,很惊讶于自己竟然能够通过三次面试,一面的面试官很专业也不会压力人,二面面试官问了一些关于项目的问题,让我自己介绍最重要的部分,他还给我另外的机会推销自己(先说我介绍的部分没有很打动他,建议我再想想有没有什么想说的),或许是看我很努力,也是给我通过了,三面主管面的面试官聊得很深入也很细致,最后还站起来祝我秋招一切顺利心想事成,出了大厦就收到hr小姐姐的消息说我面试通过了,说到这里也要很感谢一直和我联系的hr,她从我暑期投递华子的时候添加的微信,这次秋招也是她联系我投递的部门,前期笔试,性格测试她还特意打电话告诉我一些关键点,期间我觉得希望渺茫也跟她沟通也是很认真地跟我聊,虽然后期她由于职位变动不负责我的批次投递了,但是还是祝她工作顺利;第一个二面给了科大讯飞,虽然最终没有通过流程终止,但在九月末收到二面面试预约,还是给我在迷茫的九月一点加油鼓劲,让我的十月有一个奔头,相信这是努力的回报;十月相对于九月来说面试还多一些,因此十月虽然累但是心里挺有干劲的;十月尾收到第一个oc,犹豫再三还是拒掉了,离家太远且当时觉得好多流程都还没推进,不太甘心就这么签了;十一月慢慢过,再收到了一个oc,综合方面都挺好的,所以干脆签了,刚好毕设选题也确定了,接下来就是慢慢做毕设享受最后半年的大学时光了。秋招这几个月,在论坛里发过的牢骚和迷茫不少,还好有同样纠结的同学们,一起whisper建议和方向,一起加油打气,祝网友和坛友们都能收获满意的offer。
点赞 评论 收藏
分享
评论
18
55
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务