BG一般,如何逆天改命拿下后端秋招SSP?
先声明一下主包BG,普通211硕士,学习Java后端一年半不到,在如今这个内卷的大环境下,属于路边被人一脚踢死的水平哈哈。但最终主包也是通过努力+运气,在9月开奖很幸运地拿到了ssp
那主包是如何拿到的呢,主要在过程中做对了以下几件事👇,有需要的同学可以借鉴~
一、投递时间
互联网的秋招一般比较早,在7月份就会开始。我的建议是,早投,早投,一定要早投!最好是第一波就投。因为这时候很多人都在忙着暑期实习,所以大部分人准备地并不是那么好,而到了9月份,所有人都是完全体,此时对于BG没那么好的同学就会很吃亏。总结一句话就是,乱战打死老师傅。
那么重点来了,如何权衡好暑期实习和秋招呢?主包建议最好选择转正率高的暑期实习,例如美团、阿里、蚂蚁这种,会很大幅度减轻秋招的压力。这也叫意味着在暑期实习之前,对BG不那么好的同学,还需要至少一段日常来补齐。在当今这个内卷环境,秋招all in互联网颗粒无收的现象非常普遍,因此把握好暑期实习就等于赢了一半!主包建议一定要尽早规划,特别是对于学历没那么优秀的同学。
二、重视基础
后端开发三板斧:八股+算法+项目。先说八股,不要仅仅只是机械式地背诵八股,而是要深刻理解其原理以及拓展点,因为现在的面试都会挖深。例如,很多人都能熟练掌握背诵MySQL的mvcc以及事务隔离级别,但是面试会问:为什么采用乐观锁的方式修改MySQL数据,总会出现自旋失败的情况?这就需要你对于基础知识有深刻掌握,而不仅仅是背完结束。这道题的答案其实就是:先查后写,在rr情况下查的时候是快照读,readview在事务一开始的时候就生成了,所以拿到的不是最新的,如果降成rc情况,就会减少自旋的次数。里面没有一个知识点是后端选手不知道的,这就是我说的对于基础知识要深刻理解并融汇贯通。
再讲到算法,我们认为的基础算法是hot150+acwing算法基础班。到了面试阶段,实际上大部分人都能熟练默写出hot150/100。但是在面试中,往往会考变种题,这也就意味着我们要对于算法模板以及变种题做训练和理解。举个例子,对于dp题目,我们在刷题过程中可能只需要求出最优的方案数/最大值,而在面试中可能让你输出这个最优解的序列。以leetcode300为例,输出的是最长递增子序列的具体序列。那对于其他非hot的题目,这时候就要看你对基础算法的理解了,如何拆解问题,并且往已知的算法模板上靠。例如在拼多多二面中,问过一道抽奖题目,给定一系列的item,每个item的权重不同,目标是随机抽取一个item,但是要让权重大的item被抽到的概率高。这其实你往生活里想,就是一个大转盘,这就是我提到的对于问题要有拆解和映射能力
三、项目
这是后端开发选手非常非常重要的一环,特别是你的实习产出。那主包建议大家在实习/项目过程中多去思考为什么,为什么这么设计,有什么好处,出发点是什么,解决了什么问题。主包建议大家最好有一段从0到1的真实落地的大厂实习项目经历,经历从产品需求->方案选择->系统设计->代码编写->落地部署->上线优化->bug解决->指标计算的全流程,这将会是你面试过程中巨大的加分项。当然不是每个同学都能在实习过程中有这样的机遇,因此,多和mentor沟通交流,和组里人搞好关系非常重要。还有就是,在完成项目过程或看前人的代码时,不仅要理解业务,更要找出最优解!!!也许前人的设计并非最优解,而我们要结合这个业务场景找出最优解,这样你在阐述项目过程中,就可以使用STAR法则清晰地阐述,背景以及解决了什么问题,和如何解决的。总而言之,项目是后端选手重要的一环,在简历里面也是占大头的。当然,项目经历在简历中的写法有一些非常高级的技巧,例如钓鱼等,意思就是故意露出破绽,把面试官故意往你非常熟悉的领域上勾引,从而实现绝杀,但把握不好会让面试官觉得候选人是真菜。如果想了解项目如何在简历中撰写,接下来我会出详细的教程。
四、系统设计
这是许多后端选手最怕的地方,也是决定从sp到ssp的终极分水岭。这方面我的建议是,只能多看多理解多思考,这需要一定的时间沉淀。如果说八股算法可以速刷,那系统设计一定是短期内最难提高的。主包的建议是,从日常做起,养成习惯,每周了解两个优秀的系统设计,这方面大厂有很多开源的网站和公众号,但是写的都很简要,这就像读论文一样,读的多了,思考的多了,idea和灵感进来了,慢慢地内化,形成你的积累。然后在看到系统设计时,就知道中间件怎么用,算法和数据结构怎么选取,怎么保证数据一致性,高可用高性能怎么实现,容灾降级限流策略怎么选取。
五、AI能力
虽然对于后端开发选手,AI不是我们的主修课,但在如今大模型浪潮下,主包建议多去了解一下大模型相关的应用开发,实际落地以及相关的原理。这些能力对于一些在意AI的组来说,是非常重要,甚至可以直接决定录用。
主包想到的暂时就这些,后续会补充,希望大家都能offer多多、秋招顺利!