首页 > 资源分享 > 秋招总结:性价比优先!用最少的技能点搭出一颗能冲大厂的技能树

秋招总结:性价比优先!用最少的技能点搭出一颗能冲大厂的技能树

头像
题目很难你忍一下 #秋招总结#
发布于 2021-12-07 22:03:31 APP内打开
赞 32 | 收藏 161 | 回复13 | 浏览3153

0)来点前言

2021.12.7 终于收到快手offer邮件了,就以这篇文章来收尾我的秋招吧~

本文总结:双非本科 + 暑期实习失利 + 不会SSM等框架、分布式知识 + 不是算法的条件下,也能在Java后端赛道上拿到心仪的Offer!

就像小马过河一样,每个人在秋招的过程都是不一样的,因此对秋招的理解也就各有不同。所以写这篇博文的目的并不是提供一个用来复现的固有方案,而是仅在于分享我的秋招体验,提供一个参考的样本。也希望大家在阅读这篇文章之后,能提取到对自己有用的信息~

前排感谢一手@何人听我楚狂声,声哥的RPC是真的好用!还有 @路人zhang 的八股,面试小册可太棒了,疯狂打call!以及 @方圆想当图灵,大佬帖子里“赌博式”的八股选择真的对我有很大影响(一起陷入狂赌之渊吧!)

提前提示:

  • 本文不涉及面试技巧、简历技巧、书籍 && 视频 && 专栏推荐,这个点其他大佬应该都已经写过并且总结得很好了,我这边就不再继续抛砖了(当然,也不会卖课)。
  • 标题的能冲不是保送大厂不是超级大厂(AT)。(求求了别喷我标题党)
  • 友好交流。有冒犯到的地方你说我改(求生欲极强)

1)背景啥样?

  • 深大本科CS,绩点前50%
  • 竞赛与奖学金:美赛水了H,两个学校的水奖学金。
  • 实习经历:干过两个月的鹅厂绿牌实习。
  • 由于转专业的原因,大二大三都在补各种课程,所以也没参加过技术型社团之类的玩意。一直到今年三月都是一张校招白纸,前端后端是啥都分不清......也是到三月参加了腾讯的 openday 之后,才正式开始学习 Java 的路线,开始打leetcode

2)面试经历

  • 秋招面试情况:
    • 从 7.25 发出第一份申请到 11.29 结束最后一场面试,持续了128天。
    • 投了27家,17家给了面试机会,5家给了offer。(快手美团华为小米金蝶
    • 计算了一下才发现投的厂其实不太多,像网易滴滴携程这些都没投,挺亏的= =(多投点,多投一次就是多一个机会
  • 感觉挺看缘分的,缘分到了流程都飞快,面试官个个相见恨晚;缘分没到被恶心一波,一天都学不下习..
  • 个人经历来说:Offer = 五分硬实力 + 三分运气 + 两分面试发挥
企业 当前情况
——Offer——
快手 Offer
美团 Offer
华为 Offer
小米 Offer
金蝶 Offer
——面试流程——
顺丰 已HR面
腾讯 终面挂、一面挂
哔哩哔哩 一面挂
京东 一面挂
字节 一面挂、一面挂、一面挂
阿里 一面挂
OPPO 一面挂
虾皮 一面挂
交行 二面过
联想 一面挂
百度 二面挂
大疆 一面挂
  • 这里感谢一手美团,秋招投的第一个厂,面试体验拉满的同时流程还快。拿到保底在心态上给了我很大的支撑,给美团疯狂打call!
  • 当然也要感谢快手,同样的面试体验拉满流程快。在此之前我从来没想过自己能拿到大厂的后端sp,给快手打call打疯了!!

对面试的想法:

  • 抛开专业技术,面试本身也是一件很需要思考的过程。有的人能在面试中发挥出自身实力150%的表现,而有的人可能就60%,就会比较可惜。所以复盘面试也是一件很重要的事情(多写面经!)
  • offer来了山都挡不住!但是难免会遇到感觉发挥很好,但还是被挂了的情况。在复盘中寻找自身的缺点是我们应该做的事情,但被挂有时也不是自身的问题,可能部门确实不缺人,或者竞争者恰好发挥得比你好。因此也不用陷入自我怀疑,或者对某个企业挂上仇恨,这只是在秋招过程中一个不尽如人意但合理的情况罢了。保持良好心态,继续前行才是当下应该做的事情。

3)技能加点

前言内容

  • 我对秋招的理解就像打某些RPG一样,可以选择自己的人物职业(比如Java后端),也可以选择自己的流派(比如八股流、算法流、项目流,主八股副算法之类的)。
  • 而由于每个人的情况都不一样,拥有的技能点数也就不一样(哥们也想当六边形战士,奈何人菜)。因此选择适合自己、并且好用的技能树是很重要的一件事(看版本加点,瞎加点那不就寄了吗,地球Online可没有洗点水)。

然后我的技能树长这样:

  1. Java 基础

    集合是大头。其他比较杂的啥装箱类、StringBuilder、switch、枚举、hashCode() && equals()、浅拷贝深拷贝之类的也得会

  2. JVM

    顶级重点,而且来来去去都是那点知识:GC相关、类加载相关、Java内存相关等

  3. JUC

    版本之子!,这一块深入起来很能聊。啥 sync && lock、volatile、aqs、ConcurrentHashMap、线程池之类的

  4. 网络编程

    算是一个可选方案吧,这边加点主要是我做的RPC项目,不然换成Redis感觉也很不错。

    问得感觉也多,io多路复用和各种io、Java NIO 之类的。

  5. 数据库

    这块铁被问,面试不问这块的厂我都不敢去。

    大多是 MySQL 的内容,有时候也会问点理论,比如范式之类的。

    主要就是索引、隔离级别、事务和 MVCC;感觉日志也挺重要的,但基本没被问到。

  6. 计算机网络

    同样是顶级重点,但这块可以挑着看。问偏门的就是忘了

    应用层 + 传输层占了90%的内容,其中的90%又是 HTTP + TCP。

    其他层就纯纯的陪衬,也就讲x层模型之类的时候能沾沾光(年少无知花了不少时间看,我恨)

  7. 操作系统

    和计网定位一样:重点但可挑着看

    JVM和JUC很容易涉及到这块,网络编程也是。因此感觉也挺能深挖 + 讨论来加分的。

    无奈翘了一学期的课...学得稀烂,只能刷点八股过活的样子= =

  8. 设计模式

    DCL的含金量已经有目共睹了!就我来说面试都敲了好多次了

    其实这玩意就算被动地学也能学到不少,比如 Netty pipeline 的职责链,String Table的享元模式之类的。

    也挺高频的,重点

  9. 算法 + 数据结构(刷题

    剑指Offer + hot100 足够了(字节论外)

    反复地刷,别遇到刷过的题还写不出来就很难受了....其实正常情况下前面发挥好了,后面算法也不会难。

    我有写一篇刷题的分类总结索引,涵盖刷题常用的接口用法(各种集合、字符串、数组处理之类的),感兴趣可以看一眼~

  10. 项目

    我就一个RPC...这块还是很贫瘠,两周前鹅也是因为实践经验的原因挂了。

    我的理解是项目能起到一个很重要的作用,经得起挖的话能杀掉不少时间

    而且实践能力也会是一个很重要的考核点(大厂也不会想着招你进去纯背书,对吧?)

  11. 实习

    这个我没啥发言权,两个月加起来干了二十天就跑路了....自己都不知道自己干了啥= =(用来找暑期实习还行,校招实在不够看

    大厂完整的面试流程肯定少不了实习经历的考核(如果你有的话)。

    有份量的实习肯定很有杀伤力,可以的话还是尽量整一个

技能树就这点了,啥微服务、分布式、NoSQL这些直接完全不会(面试被问就直接说不会,没办法)

同样很重要,但是技能点不够了就没点的内容:

  • JavaWeb + SSM
  • SpringBoot
  • Redis(优先级很高,还有多的技能点的话我会点这个!)
  • MQ(比如Kafka)
  • Linux
  • 待补充(nginx、zookeeper等)

这些内容同样重要,得学。这边没学只是我的一个取舍,而且现在也在疯狂补....(比如今天还在看 Spring)

4)结束语

首先感谢你能看到这里!

考虑过很久这块怎么写......感觉有很多想说的话,也希望能用很棒的文章结构来承载这部分的文字。

但此时此刻,在我的秋招宣告结束的这个时候,感觉连思考都已经是一件难事

删删改改了半天,写啥感觉都没那么合适....这块还是先留着吧,如果看的人多再补充上吧= =

13条回帖

回帖
加载中...
话题 回帖

相关热帖

资源分享近期热帖

近期精华帖

热门推荐